ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS の「height: auto」と「height: 100%」の違いは何ですか?
CSS の 'height: auto' と 'height: 100%' の微妙な違いを理解する
CSS で要素をスタイル設定する場合、プロパティ「height: auto」および「height: 100%」を使用して、要素の垂直方向の寸法を制御できます。ただし、望ましい結果を達成するには、それぞれの異なる動作を理解することが重要です。
'height: 100%'
'height: 100%' が要素に適用されると、親コンテナの垂直方向のスペースを継承します。つまり、親の身長に応じて伸縮します。
たとえば、<div> があるとします。高さ 500px で「高さ: 100%;」を適用します。子要素 'innerDiv' の場合、'innerDiv' の高さも 500px になります。
'height: auto'
対照的に、'height: auto'要素の高さをその固有のサイズに設定します。これは、含まれるコンテンツに適応して、子要素がその寸法に影響を与えることを許可することを意味します。
たとえば、別の子要素 'evenInner' を高さ 10px の 'innerDiv' に追加すると、'innerDiv'親コンテナの高さに関係なく、高さが自動的に 10px に調整されます。 height.
例:
<div>
この場合、'innerDiv' は親から継承するため、高さ 500px になります。
<div>
ここで、「innerDiv」の子要素は 10px の高さになります。 「evenInner」にはそのスペースが必要です。
以上がCSS の「height: auto」と「height: 100%」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。