html - Bootstrap - 构建流体网格

标签 html css twitter-bootstrap responsive-design grid-layout

我有一些元素要在大屏幕上显示 4 个,在小屏幕上显示 3 个,在小屏幕上显示 2 个,依此类推。

我将每组 4 个元素排成一行,每个元素都有类:col-xs-12 col-sm-6 col-md-4 col-lg-3

问题是当屏幕缩小到元素连续显示三个的点时,它会显示三个然后显示一个,如下所示:

1 1 1

1

1 1 1

1

1 1 1

1

如何让下一行在三行显示时与上一行在同一行开始?

最佳答案

Boostrap 使用百分比来显示列,所以如果需要漂亮的网格,我总是这样做:

<div class="row">
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"></div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"></div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"></div>
  ...
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"></div>
  <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"></div>
</div>

关于html - Bootstrap - 构建流体网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675111/

相关文章:

javascript用另一个类替换一个div的类

html - 如何使用 html 标签从 NSString 中过滤数字?

html - d3 节点标记

html - 将表上的列与固定标题对齐

css - 没有图像剪切的响应式重新验证

css - Devtools 审计显示不需要的/注入(inject)的 css 规则

javascript - 使用 WinMove 移动时使可拖动面板为 'sticky'

html - 导航栏菜单内容溢出到父 div 之外

javascript - Rails + bootstrap float 形式

html - 仅在移动设备等小屏幕上进行测试对齐的问题