Bootstrap 3 响应式设计

Bootstrap 3 responsive design

当我将Bootstrap 3用于响应式设计网站时,如果我只使用一种类型的class就可以了,例如col-lg-*到我的整个页面,然后, 使用 CSS 中的媒体查询来重新设计页面以降低尺寸?

Bootstrap 工作 移动优先 所以你应该使用它。您可以向每一列添加多个 类,使它们在每个尺寸上看起来都不同:

<div class="row">
    <div class="col-sm-6 col-md-3">X</div>
    <div class="col-sm-6 col-md-3">X</div>
    <div class="col-sm-6 col-md-3">X</div>
    <div class="col-sm-6 col-md-3">X</div>
</div>

这将导致:

Mobile:
|             100%            |
|             100%            |
|             100%            |
|             100%            |

Tablet:
|     50%     | |     50%     |
|     50%     | |     50%     |

Desktop:
| 25% | | 25% | | 25% | | 25% |

编写自定义 CSS 时,您应该始终从移动版本开始,然后使用 min-width 编写媒体查询以定位更高维度:

button { display: block; }

/* Tablet and higher */

@media (min-width: 768px) {
    button { display: inline-block; }
}