1.行row必须要包含在.container 中或.container-fluid(100%宽度)
2.可以通过row 在水平方向创建一组列 column
3.你放置的内容就当放在column中,只有列column 可以作为行row的直接子元素
4.通过列column设置padding属性,从而创建列与列之间的间距(gutter),通过为.row元素设置负值margin从而抵消掉了.container元素设置的padding。也就是间接为行row 所包含的列 column抵消掉了padding
/* 超小屏幕(手机,小于 768px) */ /* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */ /* 小屏幕(平板,大于等于 768px) */ @media (min-width: @screen-sm-min) { ... } /* 中等屏幕(桌面显示器,大于等于 992px) */ @media (min-width: @screen-md-min) { ... } /* 大屏幕(大桌面显示器,大于等于 1200px) */ @media (min-width: @screen-lg-min) { ... }
通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的。
超小屏幕 手机 (<768px) | 小屏幕 平板 (≥768px) | 中等屏幕 桌面显示器 (≥992px) | 大屏幕 大桌面显示器 (≥1200px) | |
---|---|---|---|---|
栅格系统行为 | 总是水平排列 | 开始是堆叠在一起的,当大于这些阈值时将变为水平排列C | ||
.container 最大宽度 | None (自动) | 750px | 970px | 1170px |
类前缀 | .col-xs- | .col-sm- | .col-md- | .col-lg- |
列(column)数 | 12 | |||
最大列(column)宽 | 自动 | ~62px | ~81px | ~97px |
槽(gutter)宽 | 30px (每列左右均有 15px) | |||
可嵌套 | 是 | |||
偏移(Offsets) | 是 | |||
列排序 | 是 |
使用单一的一组 .col-md-*
栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。所有“列(column)必须放在 ” .row
内。
<div class="row"> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> </div> <div class="row"> <div class="col-md-8">.col-md-8</div> <div class="col-md-4">.col-md-4</div> </div> <div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4">.col-md-4</div> <div class="col-md-4">.col-md-4</div> </div> <div class="row"> <div class="col-md-6">.col-md-6</div> <div class="col-md-6">.col-md-6</div> </div>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b0R62Wq1-1626358886721)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715110129668.png)]
col-md-fofset-3就是列向右偏移3格,空出来
<div class="row"> <div class="col-md-2">.col-md-4</div> <div class="col-md-2 col-md-offset-3" style="backgroud-color:burlywood;">列偏移</div> <div class="col-md-2">.col-md-4</div> </div>
向右移动class=“col-md-push-1”,后面执行的会覆盖前面的
向左 class=“col-md-pull-1” 覆盖前面的
<p style="text-align:right;">你好呀L</p>
bootstrap,直接用class=”text-right“
<p class="text-right"></p> <p class="text-center">居中</p> <p class="text-justify">两端对齐</p>
去点列表(有序列表) <ul class="list-unstyled"> <li></li> <li></li> </ul>
class=“list-inline”,把垂直列表设置为水平列表,并没有项目符号,编号
<ul class="list-inline"> <li></li> <li></li> </ul>
如果前端需要加上代码风格
<code>hello word!</code>
如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gzJ1Va9o-1626358886723)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715200014728.png)]
(多行,在内部加)
<code>hello word! 魂牵梦萦J FKDSJFKDF <br> LAFJDLFJDASKFJ ASDLFDA LF</code>
或者:(当内容超过一定值时,会有滚动条)
<pre>hello word!fdalsjf lasdfjladskjf lasd jflkasd flsd </pre>
快捷键样式:
<p>使用<kbd>ctr</kbd>+<kbd>s</kbd></p>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6E1rtnd-1626358886727)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715200448608.png)]
<table class="table"> <tr> <th>1</th> <th>first name</th> <th>last name</th> <th>username</th> </tr> <tr> <th>1</th> <th>first name</th> <th>last name</th> <th>username</th> </tr> ...... </table>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T32gid8T-1626358886731)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715212816118.png)]
通过 .table-striped
类可以给 <tbody>
之内的每一行增加斑马条纹样式
<table class="table table-striped"> ... </table>
通过添加 .table-hover
类可以让 <tbody>
中的每一行对鼠标悬停状态作出响应。
<table class="table table-hover"> ... </table>
通过添加 .table-condensed
类可以让表格更加紧凑,单元格中的内补(padding)均会减半。
<table class="table table-condensed"> ... </table>
通过这些状态类可以为行或单元格设置颜色。
Class | 描述 |
---|---|
.active | 鼠标悬停在行或单元格上时所设置的颜色 |
.success | 标识成功或积极的动作 |
.info | 标识普通的提示信息或动作 |
.warning | 标识警告或需要用户注意 |
.danger | 标识危险或潜在的带来负面影响的动作 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iNWARid7-1626358886733)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715213353667.png)]
<!-- On rows --> <tr class="active">...</tr> <tr class="success">...</tr> <tr class="warning">...</tr> <tr class="danger">...</tr> <tr class="info">...</tr> <!-- On cells (`td` or `th`) --> <tr> <td class="active">...</td> <td class="success">...</td> <td class="warning">...</td> <td class="danger">...</td> <td class="info">...</td> </tr>
.form-control 表单元素的样式
表单控件的大小 .input-lg .input-sm
<input type="text" class="from-control">
.btn-lg
、.btn-sm
或 .btn-xs
就可以获得不同尺寸的按钮。<!-- Standard button --> <button type="button" class="btn btn-default">(默认样式)Default</button> <!-- Provides extra visual weight and identifies the primary action in a set of buttons --> <button type="button" class="btn btn-primary">(首选项)Primary</button> <!-- Indicates a successful or positive action --> <button type="button" class="btn btn-success">(成功)Success</button> <!-- Contextual button for informational alert messages --> <button type="button" class="btn btn-info">(一般信息)Info</button> <!-- Indicates caution should be taken with this action --> <button type="button" class="btn btn-warning">(警告)Warning</button> <!-- Indicates a dangerous or potentially negative action --> <button type="button" class="btn btn-danger">(危险)Danger</button> <!-- Deemphasize a button by making it look like a link while maintaining button behavior --> <button type="button" class="btn btn-link">(链接)Link</button>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WJO8gULt-1626358886734)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715215846004.png)]
弹出一个窗口
<button class="btn" onclick="alert('hello word!')" type="button">注册</button>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w1eQ80GQ-1626358886737)(C:\Users\one\AppData\Roaming\Typora\typora-user-images\image-20210715220459808.png)]
ook like a link while maintaining button behavior -->
(链接)Link
[外链图片转存中...(img-WJO8gULt-1626358886734)] 弹出一个窗口
注册
[外链图片转存中...(img-w1eQ80GQ-1626358886737)]