我正在尝试创建一个位置:使用bootstrap修复侧边栏,但我还没有成功。我的尝试基本上可以总结为:
<div class="container">
<div class="row">
<div class="span3">
</div>
<div class="span9">
</div>
</div>
</div>将span3列的位置设置为固定,并尝试各种不同的css位置。然而,它似乎打破了span9的大小和定位。
我的尝试是完全错误的吗?还是我完全漏掉了什么?
谢谢!
发布于 2012-06-12 05:42:57
使用twitter bootstrap或css无法将整个页面居中对齐。
但使用一些jquery也是可能的。
function sizing() {
var windowwidth=$(window).width();
var containerwidth=$('.container').width();
var diff=windowwidth-containerwidth+40;
$('#leftmargin').text("window="+ windowwidth+",container="+containerwidth);
if(diff>0) {
$('#leftmargin').css('margin-left', (diff/2) +'px');
} else {
$('#leftmargin').css('margin-left', '20px');
}
}
$(document).ready(sizing);
$(window).resize(sizing);然后添加id="leftmargin“,如下所示(向右滚动):
<div class="row">
<div class="span3" style="position:fixed;background-color:green;height:100%;top:0px;" id="leftmargin">
position fixed navbar (out of .container)
</div>
</div>
<div class="container">
<div class="row">
<div class="span3" style="background-color:red">empty to avoid overflow</div>
<div class="span9 offset3" style="background-color:blue;">
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
</div>
</div>
</div>http://jsfiddle.net/baptme/NzqfL/
发布于 2012-06-11 05:15:02
据我所知,您需要一个span3固定位置列。
下面的代码正常工作,但没有居中。
<div class="row">
<div class="span3" style="position:fixed;background-color:green;height:100%;top:0px">
position fixed navbar (out of .container)
</div>
</div>
<div class="container" style="margin:0px">
<div class="row">
<div class="span3" style="background-color:red;height:100%">empty to avoid overflow</div>
<div class="span9 offset3">
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>bla bla bla<br>
</div>
</div>
</div>http://jsfiddle.net/baptme/A8HLL/48/
https://stackoverflow.com/questions/10969547
复制相似问题