Peratusan "ketinggian min" hanya digunakan jika elemen mempunyai induk tidak langsung "display: flex"
Tidak faham kenapa #inner
元素只有在 #main
得到 display:flex
hanya mempunyai ketinggian apabila ia berkaitan dengan peraturan.
Ini kod saya:
#main {
display: flex
}
#wrapper {
background-color: violet
}
.content {
font-size: 2em
}
#inner {
min-height: 50%;
background-color: green
}
<div id="main">
<div id="wrapper">
<div class="content">Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
<div class="content">It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</div>
<div class="content">It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</div>
<div id="inner"></div>
</div>
</div>
Jika saya keluarkan display: flex
规则 #inner
ketinggian adalah sama dengan 0:
#main {
/* display: flex */
}
#wrapper {
background-color: violet
}
.content {
font-size: 2em
}
#inner {
min-height: 50%;
background-color: green
}
<div id="main">
<div id="wrapper">
<div class="content">Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
<div class="content">It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</div>
<div class="content">It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</div>
<div id="inner"></div>
</div>
</div>
Satu lagi.
Apabila #inner
内部有一些内容时,其高度将被累加为 #main
ketinggian.
Tengok tangkapan skrin