Javascript 在此基础上调整两个div的高度';s的父母';s高度
JSIDLE链接: 我有两个部门,一个部门和两个部门,内部部门是家长 在这里,#它的高度等于屏幕宽度的50%。然而#two的高度取决于它的内容 我需要使div#two的高度增加以匹配div#one的高度,即使页面宽度改变,如果页面宽度变小到div#one的高度小于div#two的高度,那么div#two的高度应该限制在内容本身 html:Javascript 在此基础上调整两个div的高度';s的父母';s高度,javascript,html,css,Javascript,Html,Css,JSIDLE链接: 我有两个部门,一个部门和两个部门,内部部门是家长 在这里,#它的高度等于屏幕宽度的50%。然而#two的高度取决于它的内容 我需要使div#two的高度增加以匹配div#one的高度,即使页面宽度改变,如果页面宽度变小到div#one的高度小于div#two的高度,那么div#two的高度应该限制在内容本身 html: 最好的方法是什么?可以用简单的css实现吗?或者我需要使用JS吗?如果您想使用简单的css,请使用display:table CSS #parent{
最好的方法是什么?可以用简单的css实现吗?或者我需要使用JS吗?如果您想使用简单的css,请使用
display:table
CSS
#parent{
background-color:yellow;
width:500px;
display:table;
}
#one{
background-color:red;
width:50%;
display: table-cell;
}
#one img{
width:50%;
}
#two{
background-color:red;
width:50%; display: table-cell;
margin-bottom:0;
vertical-align:top;
}
#two span{
margin:10px;
}
我看不到任何
高度设置为#one
。由于#one img
的宽度设置为50%,因此#one
的高度将按比例变化。事实上,假设图像是正方形,它正好等于宽度的50%。
#parent{
background-color:yellow;
max-width:500px;
height:300px;
}
#one{
float:left;
background-color:red;
width:50%;
}
#one img{
width:50%;
margin:25%;
}
#two{
padding:2%;
float:right;
background-color:red;
width:50%;
margin-bottom:0;
box-sizing:border-box;
}
#two span{
margin:10px;
}
#parent{
background-color:yellow;
width:500px;
display:table;
}
#one{
background-color:red;
width:50%;
display: table-cell;
}
#one img{
width:50%;
}
#two{
background-color:red;
width:50%; display: table-cell;
margin-bottom:0;
vertical-align:top;
}
#two span{
margin:10px;
}