这是我的div结构。 #myMenu
高度是动态的,我想让所有DIV都适合myMenu
的高度。我怎么做?
我尝试将myMenu
内的所有div包裹在另一个div中,但我无法达到我想要的效果。
#myMenu{
background-color: #f00;
height: 600px; /*this value is dynamic*/
}
.gents{
width:100%;
padding-bottom:100%;
background-size:cover;
background-image: url(logo1.png);
}
.col{
width: 200px;
}
<div id="myMenu">
<div class="col">
<div class="gents"></div>
</div>
<div class="col">
<div class="gents"></div>
</div>
<div class="col">
<div class="gents"></div>
</div>
<div id="other">
</div>
</div>
修改
预期输出(所有div都适合#myMenu):
答案 0 :(得分:1)
它可以轻松应用于CSS,它将为您提供预期的输出:
#myMenu{
background-color: #f00;
height: 600px; /*this value is dynamic*/
padding:0;
margin:0;
}
.gents{
width:100%;
padding-bottom:100%;
background-size:cover;
background-image: url(logo1.png);
}
.col{
width: 200px;
border:1px solid yellow;
}
.col20{
height:20%;
}
.col40{
height:40%;
}