您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Bootstrap4的栅格分成哪几类
Bootstrap4的栅格系统是其响应式布局的核心功能,通过灵活的12列布局和5种响应断点实现多设备适配。本文将详细解析Bootstrap4栅格的分类体系、实现原理及典型应用场景。
## 一、按响应断点分类
Bootstrap4定义了5个响应式断点,形成5类栅格:
### 1. 超小设备(xs)
- **适用设备**:手机(<576px)
- **类前缀**:`col-*`
- **特点**:
- 默认无媒体查询,作为移动优先的基础样式
- 列自动等宽排列(`col`)或指定比例(`col-6`)
```html
<div class="row">
<div class="col">自动等宽</div>
<div class="col-8">固定8列</div>
</div>
col-sm-*
<div class="col-sm-6">在sm及以上占6列</div>
col-md-*
col-lg-*
col-xl-*
<div class="row">
<div class="col">自动等分</div>
<div class="col">自动等分</div>
</div>
<div class="row">
<div class="col-4">占4列</div>
<div class="col-8">占8列</div>
</div>
<div class="row">
<div class="col-md-6 col-lg-4">不同断点不同宽度</div>
</div>
类名 | 效果 |
---|---|
align-items-start |
顶部对齐 |
align-items-center |
垂直居中 |
align-items-end |
底部对齐 |
类名 | 效果 |
---|---|
justify-content-start |
左对齐(默认) |
justify-content-center |
水平居中 |
justify-content-end |
右对齐 |
标准流动布局中的列
<div class="col-md-4 offset-md-2">向右偏移2列</div>
<div class="row">
<div class="col-8">
<div class="row">
<div class="col-6">嵌套子列</div>
</div>
</div>
</div>
<div class="col order-12">最后显示</div>
<div class="col order-1">最先显示</div>
<div class="row">
<div class="col-md-auto">根据内容自适应</div>
</div>
<div class="row">
<div class="col-6">第一行</div>
<div class="w-100"></div> <!-- 强制换行 -->
<div class="col-6">第二行</div>
</div>
p-*
, m-*
系列d-none d-md-block
no-gutters
md
作为主要断点通过合理组合这些栅格类别,可以构建出适应任何屏幕尺寸的响应式界面。Bootstrap4的栅格系统在保持灵活性的同时,提供了严谨的数学基础,每个断点的容器宽度都经过精确计算:
断点 | 容器宽度 |
---|---|
sm | 540px |
md | 720px |
lg | 960px |
xl | 1140px |
掌握这些栅格分类方法,将显著提升前端开发效率与布局精度。 “`
注:本文实际约1200字,通过代码示例和表格增强了可读性。可根据需要增减具体示例部分调整字数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。