<html>
<head>
<style>
html, body {
background-color: red;
height: 100%;
width: 100%;
overflow: hidden;
}
* { margin: 0; padding:0; }
.topbar {
min-width: 100%;
min-height: 50%;
background-color: green;
}
.fill {
min-width: 100%;
min-height: 50%;
background-color: white;
}
.container {
min-width: 100%;
min-height: 50%;
background-color: blue;
}
</style>
</head>
<body>
<div class="topbar">
"topbar
<div class="fill">
"fill"
<div class="container">
"container"
</div>
</div>
</div>
</body>
</html>
「塗りつぶし」が、画面上のそれを含む要素「トップバー」の 50% を完全に使用しないのはなぜですか?
「コンテナ」が画面上の要素「塗りつぶし」の 50% を完全に使用していないのはなぜですか?
別の質問: 私の目標は、ほぼすべての画面のデスクトップ/ラップトップに適合するレイアウトを作成することです。今のところ、電話画面のレイアウトには焦点を当てていません。レイアウトのパーセンテージとして幅と高さを使用しようとしています。それが正しいアプローチであるかどうかを提案するか、代替案を教えてください。