实现一个两列等高布局,讲讲思路
方法一:纯css(内外边距相互抵消,再加上一个overflow:hidden即可)
.wrap{overflow: hidden;}
.left{width: 100px; height: 200px; float: left;background: #149BDF; padding-bottom: 5000px; margin-bottom: -5000px;}
.right{width: 200px; height: 400px; margin-left: 150px; background: #32CD32;}
方法二:jQuery(将right的高度赋给left,因为函数仅执行一次,使用resize实时监控窗口大小变化,窗口一旦变化就再一次获取高度并赋值)
function setHeight(){
____var h = $('.right').height();
____$('.left').height(h);
}
setHeight();
$(window).resize(function(){
____setHeight();
})