コンテナ div に多くの子 div があるが、どの div にも実際のテキスト コンテンツがないというシナリオがあります。すべての子 div は、コンテナ div の%で幅と高さを持ちます。コンテナ div の幅と高さをpxで指定すると、ブラウザに表示されます。コンテナの幅と高さを%で指定すると、どの div もブラウザでレンダリングされません。この小さなスニペットのように。
<div class="container">
<div class="line1 line">
<div class="item1">
<div class="item2">
</div>
<div class="line2 line">
<div class="item1">
<div class="item2">
</div>
</div>
CSS:
.container{
width: 540px;
height: 440px;
}
.line{
margin: 5% auto;
}
.line1{
width: 15%;
height: 8%;
}
.line2{
width: 40%;
height: 12%;
}
私が行った場合
.container{
width: 50%; //50% of browser screen width
height: 60%;//60% of browser screen height
}
次に、div のどれもブラウザーでレンダリングされません。解決策はありますか?