我正在使用bootstrap2进行设计
<div class="row">
<div class="span-4">
</div>
<div class="span-8">
<div id="expandable" style="width:100%">
here I want to change the height of this div according to the width size.
</div>
</div>
</div>
当我拖动浏览器时,它会改变'span-8'div的大小。
我想保持身高4:3的宽度。
例如,当宽度为400时,我想保持高度300。 当宽度为200时,高度应为150
有可能吗?
答案 0 :(得分:2)
我已经回答了这个问题here。
重点是使用虚拟div
和绝对定位的div
来制作具有固定宽高比的响应元素。此解决方案仅使用CSS。
要使其适应您的情况,您可以这样做:
<强> DEMO 强>
HTML:
<div class="row">
<div class="span-4"></div>
<div class="span-8">
<div class="expandable">
here I want to change the height of this div according to the width size.
</div>
<div class="dummy"></div>
</div>
</div>
CSS:
.span-8 {
position: relative;
}
.dummy {
padding-top: 75%;
}
.expandable {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background:gold;
}