我正在尝试解决任务,div 宽度的问题在哪里。问题是我需要将两个 div 的位置都设置为绝对值(参见图片 - div1 和 div2)。
div1 有属性
最小宽度:280px
另一个 div 应该有其余页面的宽度。
问题是如果第一个 div 的宽度大于280px
.
有什么解决方案,如何在不使用JS的情况下也动态设置div2?两个 div 的位置不能改变,它必须保持绝对设置。
我仍然不确定 div 必须绝对定位的原因,但我可以承认您可以将它们设置在绝对容器中并定位为表格单元格:
<div class="container">
<div class="left">Some dynamic content here</div>
<div class="right"></div>
</div>
CSS:
.container {
position: absolute;
display: table-row;
/*Set your top-right-bottom-left absolute position here*/
}
.container > div {
display: table-cell;
}
.left {
min-width: 280px;
}
.right {
width: 100%;
}
检查小提琴:http: //jsfiddle.net/3QGfj/
否则我担心你应该使用Javascript。