2012-06-10 128 views
1

我在尝试创建一个位置:使用引导程序修复侧边栏,但我还没有取得任何成功。我尝试可以总结与本质:固定布局位置:固定侧边栏

<div class="container"> 
    <div class="row"> 
    <div class="span3"> 
    </div> 
    <div class="span9"> 
    </div> 
    </div> 
</div> 

,并设置span3列的位置是固定的,并尝试各种不同的CSS位置。但是,它似乎打破了span9的大小和定位。

我的尝试是完全错误的吗?或者我完全错过了什么?

谢谢!

+2

这个问题已经被前这里回答:在流体微博固定侧栏导航引导2.0] (http://stackoverflow.com/questions/9350818/fixed-sidebar-navigation-in-fluid-twitter-bootstrap-2-0/9351158#9351158) –

+0

这是流体布局。我想要做一个固定的布局。 – nan

回答

0

这是不可能对准整个页面中使用Twitter的引导或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/

0

从我能理解的,你想要一个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/

+0

是否可以对齐整个页面? – nan