垂直スクロールバーなしで、水平セクションにHTMLページを分割:私はこのようなものを作成しようとしている
<div id="container">
<header></header>
<main>
<section class="half"></section>
<section class="half"></section>
</main>
</div>
とCSSは次のとおりです:
HTMLがある
* {
margin: 0; padding: 0;
}
html, body, #container {
height: 100%;
}
header {
height: 50px;
background: gray;
}
main {
height: 100%;
background: green;
}
.half {
height: 50%;
}
.half:first-child {
background: blue;
}
.half:last-child {
background: yellow;
}
私は上部に薄いリボンがあります。 stを2つの等しいセクションに分割しますが、縦スクロールバーを表示したくありません。
main
についてはmargin-bottom: 50px;
を試しましたが、機能しませんでした。私は何をすべきか?
これは私の問題を解決しましたが、「次の機能は、アット・リスクであり、CR期間中に落下することができる 'CALC()'、 'トグル()'、 'のattr()' " CSSの値と単位モジュールレベル3 - http://www.w3.org/TR/css3-values/ –
本当に、ヘッダーも%ベースで保持することをお勧めします。例えば、20%のヘッダー、80%の身体の残りの部分。 – Hiral