当视口大于等于992px时,布局效果改变;当视口小于992px,但大于等于576px时,布局改变;当视口小于576px时,布局效果改变。请问如何实现
时间: 2023-07-07 17:42:36 浏览: 144
cad布局里如何改视口尺寸.pdf
你可以使用 Bootstrap 的 Grid System 结合媒体查询来实现这个需求。以下是一个示例代码:
```html
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-6 col-12">Column 1</div>
<div class="col-md-4 col-sm-6 col-12">Column 2</div>
<div class="col-md-4 col-sm-12 col-12">Column 3</div>
</div>
</div>
```
上面的代码使用了 Bootstrap 的 Grid System,将一行分为三列,并在不同的屏幕尺寸下设置不同的列宽。其中:
- `col-md-4` 表示在中等屏幕尺寸下,每列占据四分之一宽度。
- `col-sm-6` 表示在小屏幕尺寸下,每列占据一半宽度。
- `col-12` 表示在超小屏幕尺寸下,每列占据整行。
然后,你可以使用媒体查询来在不同的屏幕尺寸下修改布局。以下是一个示例代码:
```css
@media (min-width: 992px) {
.col-md-4 {
width: 33.33%;
}
.col-md-6 {
width: 50%;
}
.col-md-12 {
width: 100%;
}
}
@media (max-width: 991px) and (min-width: 576px) {
.col-sm-6 {
width: 50%;
}
.col-sm-12 {
width: 100%;
}
}
@media (max-width: 575px) {
.col-12 {
width: 100%;
}
}
```
上面的代码定义了三个媒体查询,分别针对视口大于等于992px、视口小于992px但大于等于576px、视口小于576px 的情况。在每个媒体查询中,你可以根据需要修改列宽,达到不同的布局效果。
需要注意的是,在使用 Bootstrap 的 Grid System 时,你需要在每行的列数之和等于 12。
阅读全文