我经历了许多类似的问题,并试图根据我的情况调整解决方案,但没有成功。
我正在尝试实现一些阅读器,所以我有一个阅读窗格,我想将它放在我的页面上。我想限制窗格的大小,以便用户不会阅读跨越大浏览器窗口的整个宽度的行,但我也希望该窗格在窗口中居中。在窗格上方,我有一个横跨整个页面宽度的标题。
最初我尝试将“span8 offset2”用于阅读窗格,但随着窗口大小的减小,我希望在窗格缩小之前边距消失,并且使用此设置,阅读窗格会不必要地缩小,挤压内容,如窗户变薄了。
我只使用设置了“max-width: 700px”的“span12”就得到了正确的行为,就阅读窗格而言,我希望它缩小,但我无法让 div 在页面上居中。
这是我正在使用的东西:
<body>
<div class="container">
<div class="row-fluid">
<div class="span12 reading-pane">
<div class="row-fluid">
<div class="nav">
<div class="span6 offset3">
Main Navigation
</div>
<div class="span2 offset1">
Nav2
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="body-text">
Text Area
</div>
</div>
</div>
</div>
</div>
</div>
</body>
阅读窗格的样式如下:
.reading-pane {
border: solid;
border-color: #ccc;
border-width: 3px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
min-height: 40px;
line-height: 40px;
max-width: 700px;
}
我尝试将以下内容添加到 .reading-pane 样式中(单独):
float: none;
margin-left: auto;
margin-right: auto;
margin: 0 auto;
float: none;
margin: 0 auto;
我还尝试在使标题文本居中的容器中居中文本,而不是在阅读窗格中居中。
那么如何让 span12 div 居中在页面上呢?