我该如何做到这一点?
答案 0 :(得分:3)
制作第二个div 100%
或auto
的宽度,并通过其边距移除第一个div的宽度。工作示例:http://jsfiddle.net/dAryP/
答案 1 :(得分:2)
试试这个:
HTML:
<div id='wrapper'>
<div id='first'/>
first
</div>
<div id='second'/>
second
</div>
</div>
CSS:
#first {
width: 20px;
height:50px; // height is set for test
background-color: red
}
#second {
height:50px;
background-color: blue;
}
#wrapper div {
float:left
}
JS:
$(window).resize(function(){
var r = $('#wrapper').width() - 20;
$('#second').width(r)
}).resize()
答案 2 :(得分:0)
您不需要javascript来执行此操作,也不需要其他人发布的css;让这家伙需要的方式过于复杂:
HTML
<div id='wrapper'>
<div id='first'/>
</div>
<div id='second'/>
second
</div>
</div>
CSS
#first {
width: 20px;
float: left;
}
非浮动div将占据页面宽度的其余部分。