Twitter Bootstrap 3.0比窗口宽

Ron*_*ing 28 css twitter-bootstrap

我正在摆弄Twitter Bootstrap并注意到我.row比屏幕长度更宽.

这是一个例子

当bootstrap 3.0问世时,我没有遇到过这种情况.

右侧的额外空间来自 margin-right: -15px;

我一直瞪着这几个小时没有取得任何进展,为什么或如何欺骗自己,搜索没有帮助.

我敢肯定我错过了显而易见的事实.我想了解为什么窗口宽度以外的空间(强制滚动)以及如何避免它.我以为一排会匹配100%

小智 40

正确的解决方案(https://getbootstrap.com/docs/3.3/css/#grid-example-fluid)是使用container-fluid周围div 的类:

<div class="container-fluid">
  <div class="row">
    Content
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)


小智 7

我通过在bootstrap中从.row中删除margin-left和margin-right以及将其宽度设置为100%来修复它

  • 这对我有用:`.row {max-width:100%}` (6认同)
  • 只需将宽度设置为100%就可以了。`bootstrap 3.2.0`,@JasonAller公认的答案显然行不通...,尝试在其中添加一些列。 (2认同)

Ron*_*ing 6

编辑>>

这是之前接受的答案.如果任何人使用旧版本的网站,则取消删除.

编辑<<

这是一个错误

这似乎一直没有固定.也许3.1中的正确修复.

最好的建议似乎是"overflow-x: hiddenbody元素.

https://github.com/twbs/bootstrap/issues/10711

除此之外,他们在此提交中添加/澄清了部分内容

特别是这一行"想要创建完全流畅布局的人(意味着你的网站延伸了视口的整个宽度)必须将他们的网格内容包装在一个包含元素中,padding: 0 15px;以抵消margin: 0 -15px;使用的.row"