パーセンテージを使用して高さプロパティを使用しようとしていますが、機能しません。パーセンテージを使用したいので、どの解像度でもきれいに見えます。
<div id="bloque_1" style="height: 80%;background: red">
</div>
どうすればそれを機能させることができますか?
幅または高さを使用する場合%
、最初に尋ねるべき質問は80%
何ですか? したがって、親要素にも高さを適用する必要があるため、この要素が body タグ内にあると仮定すると、CSS でこれを使用する必要があります。
html, body {
height: 100%;
}
だから今あなたのdiv
要素80%
は100%
サイドノート:また、配置された要素を扱っている場合、現在のビューポートの高さを超えないabsolute
シナリオに遭遇する可能性があるdiv
ため、その場合はmin-height
の外側のすべてにbloque_1
も高さが必要です。そうしないと、0 の 80% が得られます。 に 100% の高さを適用する必要がある場合もありますbody
。
これは、実際の動作を示すjsfiddleです。
100%
親要素に高さを適用する
HTML
コード-
<html>
<body>
<div id="bloque_1" style="height:80%;background:red;width:100%;">
</div>
</body>
</html>
CSS
部-
html, body { height: 100%; width: 100%; margin: 0;background: #3c3c3c }
ワーキングフィドル - http://jsfiddle.net/SEafD/1/
html,body{
height:100%
}
#bloque_1{
background:red;
height:80%;
}