这就是我想要的......
<div style="width:1000px;">
<div style="float:left; width:300px; height:auto;"> </div>
<div style="float:right; width:700px; height:auto;"> </div>
</div>
我想要的是,如果第二个DIV的高度增加,第三个DIV的高度也会自动增加......
简而言之, (第二个DIV高度=第三个DIV高度)
答案 0 :(得分:1)
使用this插件并编写一个函数,这样当一个div的属性(在我们的例子中是Height)发生变化时,你的函数会更新另一个属性的高度!
答案 1 :(得分:1)
有几种不同的方法可以解决这个问题。见这里:http://css-tricks.com/fluid-width-equal-height-columns/
答案 2 :(得分:1)
您可以使用 JavaScript 获取元素高度,然后使用此值设置其他元素高度,如您在此处使用 jQuery 强>:
var height = $(".div1").height();
并且,如果您的第一个div
高度随着窗口调整大小或类似情况而变化,您可以使用EventListener
调用将在第一个中修改.div2
的函数div的高度:
window.addEventListener('resize', function(event){
$(".div2").css({"height":height});
});
您甚至可以将CSS transition
应用于height属性以设置高度变化的动画。
答案 3 :(得分:0)
谢谢大家! 最简单的解决方案是使用TABLE而不是DIV(无论问题出现在哪里)......