🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

3340閲覧

min-heightやmax-heightの意味が今更ですがわかりません

pegy

総合スコア245

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2019/12/25 04:02

例えば以下のようなコードを指定した場合の実際の効果がわかりません。
解説も読んだのですが例えばmin-height以下の高さにはならなように読めるのですがwindowをリサイズした場合に100px以下になると隠れていくのかと思ったのですが、実際やってみるとそのような挙動でもありません。

どなた、max-heightとの違いも含めて、実際の動作をわかりやすく教えていただけませんでしょうか?

html

1 <div class="wrapper">wrapper</div>

css

1.wrapper{ 2 background:red; 3 min-height:100px; 4}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

簡単に確認ツールを作ってみました。
ブロック要素(HTML5で呼称は廃止されているがCSSとの兼ね合いのため、この表現を使います)も中身が何もなければ、heightの初期値は0になります。それが、min-height: 100px;によって、高さが100pxになります。
もし、要素の高さが100px以上だったらその高さが適応されます。

max-heightも同様の挙動です。

確認ツール

投稿2019/12/25 04:16

編集2019/12/25 08:01
kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kyoya0819

2019/12/25 04:17 編集

ちなみに確認ツールの右下にある数字は黄色い要素の高さをリアルタイムで表示しているものです。 (リサイズ発火じゃなくてsetIntervalなのはご愛敬
pegy

2019/12/25 08:00

コメントありがとうございます。 しかしながら、codepenがエラーで見れません。。。 中身があるか否かの問題なのでしょうか? 「要素の高さが100px以上だったらその高さが適応されます。」 これは親要素の高さをさしてい流のでしょうか?動きも試しているのですが再現できず重ねて申し訳ございません
kyoya0819

2019/12/25 08:01

修正しました。再度ご確認ください。
pegy

2019/12/25 08:11

確認しました、ありがとうございます。 何をしても常に100pxの高さが維持されていますが、どうしたら100px以上になりますでようか? 環境は以下の通りです MacBook Air (11-inch, Mid 2013) Google Chrome バージョン: 78.0.3904.108(Official Build) (64 ビット)
kyoya0819

2019/12/25 08:15 編集

回答文にもありますが、中身がない = height: 0;の状態だからです。 全ての環境からこの場合のheightは100pxで見えます。 本来、min-heightはheightと併用して使うものです。
pegy

2019/12/26 03:29

ありがとうございます。理解することができましたあ
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問