html - Bootstrap/浏览器宽度计算问题

标签 html css twitter-bootstrap

我的行宽是 1080,所以理想情况下每个 col-md-1 都是

1080/12 = 90 像素

但是 col-md-8 宽度显示为 750px ,理想情况下应该是 720px

与 col-md-4 相同的问题,它显示为 390px,而不是 360px。

div 上也没有定义额外的填充。

enter image description here

enter image description here

enter image description here

这会强制 col-md-4 显示在下一行而不是同一行。我做错了什么?

编辑

感谢您的回复,但您在这里遗漏了一个重要的注意事项,当您将 col-md-8 和 col-md-4 的宽度相加时,它将等于行宽。但这里不是这种情况。

750px (col-md-8) + 390px (col-md-4) != 1080px(row) 它的总和为 1140,这就是为什么 col-md 被推到下一行的原因。

最佳答案

这就是响应式网格系统的工作原理。 Bootstrap 添加了 -15 像素(左右)的边距和 15 像素的左右边距

720px + 15px(列左填充)+ 15px(列右填充)= 750px。一旦你把它排成一行,每边边距为 -15px,你就回到了 720px。

您可以“通过将容器类更改为流体类,将固定宽度的网格布局变成全宽网格布局”:( http://getbootstrap.com/css/#grid-options )

<div class="container-fluid">
  <div class="row">
    <div class="col-md-8"></div>
    <div class="col-md-4"></div>
  </div>
</div>

这里要看的更重要的问题。如果您担心特定的像素宽度,是否需要响应式布局?

关于html - Bootstrap/浏览器宽度计算问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28484631/

相关文章:

php - 为什么我得到 GET 方法?

html - 如何使所有设备的 hr 行保持在同一行?

html - 垂直滚动文本问题

css - 使用 Pechkin 将固定页脚添加到页面底部

css - Bootstrap 图像右中心 Angular 使用 css absolute

html - 背景随列表展开

html - 显示与导航内联的图标

javascript - 用 HTML 制作一个简单的终端

css - Ext JS 中的样式组合框字段

angular - Bootstrap 5 工具提示在 Angular 11 项目中不起作用