这让我想起了过去……十多年前,当我们看到很多车架时。您可以只给出一个框架宽度 =“*”,它会占用页面上剩余的宽度。我真的希望今天的 CSS 提供相同的功能……但是,它没有。
您可以使用 js、css 和 html 轻松模拟效果。
HTML:
<div class="container">
<div class="sidebar pull-left">
</div>
<div class="sidebar pull-right">
</div>
<div class="main-content">
</div>
</div>
JS:(在 Mac OSX 中测试 - Chrome 版本 29.0.1547.65)http://jsfiddle.net/mmME5/
function setSidebarWidth(){
var container_width = $('.container').width();
var main_content_width = $('.main-content').width();
//init sidebars
$('.sidebar').width((container_width - main_content_width)/2);
return;
}
$(function(){
//init at document ready
setSidebarWidth();
//resize listener
$(window).resize(function(){
setSidebarWidth();
});
});
注意:您可能需要在 js 函数中使用 .outerWidth(true) ,具体取决于您的 div 是否有边距。
然后按照您认为合适的方式设置您的高度、背景、边框等。
让我知道你是否有运气。