回答:
height: 100%
要素の親コンテナの高さを100%にします。
height: auto
要素の高さがその子の高さに依存することを意味します。
次の例を検討してください。
高さ:100%
<div style="height: 50px">
<div id="innerDiv" style="height: 100%">
</div>
</div>
#innerDiv
持つつもりです height: 50px
高さ:自動
<div style="height: 50px">
<div id="innerDiv" style="height: auto">
<div id="evenInner" style="height: 10px">
</div>
</div>
</div>
#innerDiv
持つつもりです height: 10px
setting the height of the child element or the container element
。特定の一貫性を守り、重複を避け、再作業を減らし、一般的なレイアウトをグループ化すれば、設計を達成するために必要なことは何でもできます。簡単に言うと、あなたの作品にはシステム/パターンがなければならないので、読みやすく、変更しやすく、そしてもちろん、作品がshdされているという事実
auto
、要素がそのコンテンツとその子のコンテンツの両方に対応するように成長することをより明確にするために変更しました。対照的に、固定高さの値は、宣言された高さに収まらないコンテンツを拡大(または表示)しません。jsfiddle.net/m3f8y6xr/1この回答は、要素がそれ自体のテキストであろうと、子のコンテンツであろうと、すべてのコンテンツを含むように成長することを不明確にするほど十分に語られていません。もちろん、それ自体のテキストも子供であると主張することができます。これにより、動作を視覚的に確認できます。
デフォルトはheight: auto
ブラウザですがheight: X%
、含まれているブロックのパーセントで高さを定義します。
10px + the size it needs for its own content
-このjsfiddleを