201

height:100%インタビューで「cssとの違いは何height:autoですか?」という質問を受けました。

誰でも説明できますか?

4

4 に答える 4

286

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

于 2013-04-11T07:32:22.247 に答える
6

100% の高さは、おそらくブラウザの内部ウィンドウの高さです。これは、その親であるページの高さだからです。auto高さは、を含めるために必要な最小の高さになります。

于 2013-04-11T07:31:57.110 に答える
3

デフォルトはheight: autoブラウザにありますがheight: X%、含まれるブロックのパーセンテージで高さを定義します。

于 2016-01-29T09:51:22.373 に答える