手记

bootstrap排版内容总结

1、标题:
(1)标签<h1>到<h6>,但是Bootstrap覆盖了其默认样式。

(2)通过比较可以发现,Bootstrap标题样式进行了以下显著的优化重置:

* 重新设置了margin-top和margin-bottom的值,  h1~h3重置后的值都是20px;h4~h6重置后的值都是10px。
* 所有标题的行高都是1.1(也就是font-size的1.1倍),而且文本颜色和字体都继承父元素的颜色和字体。
* 固定不同级别标题字体大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14px和h6=12px。

(3)在Bootstrap中为了让非标题元素和标题使用相同的样式,还特意定义了.h1~.h6六个类名。

<!--Bootstrap中让非标题元素和标题使用相同的样式-->
<div class="h1">Bootstrap标题一</div>
<div class="h2">Bootstrap标题二</div>
<div class="h3">Bootstrap标题三</div>
<div class="h4">Bootstrap标题四</div>
<div class="h5">Bootstrap标题五</div>
<div class="h6">Bootstrap标题六</div>

(4)使用了<small>标签来制作副标题。样式如下:

* 行高都是1,而且font-weight设置了normal变成了常规效果(不加粗),同时颜色被设置为灰色(#999)。
* 由于<small>内的文本字体在h1~h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;

例如:
<h1>XXXXXXXXXXXX<small>YYYYYYY</small></h1>

2、段落(正文文本)
(1)在Bootstrap中为文本设置了一个全局的文本样式(这里所说的文本是指正文文本):

* 全局文本字号为14px(font-size)。
* 行高为1.42857143(line-height),大约是20px(大家看到一串的小数或许会有疑惑,其实他是通过LESS编译器计算出来的,当然Sass也有这样的功能)。
* 颜色为深灰色(#333);
* 字体为"Helvetica Neue", Helvetica, Arial, sans-serif;(font-family)

(2)该设置都定义在<body>元素上,由于这几个属性都是继承属性,所以Web页面中文本(包括段落p元素)如无重置都会具有这些样式效果。

3、强调突出:

* 如果想让一个段落p突出显示,可以通过添加类名“.lead”实现,其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。
* Bootstrap还通过元素标签:<small>、<strong>、<em>和<cite>给文本做突出样式处理。

<p class="lead">我是特意要突出的文本,我的样子成这样。我是特意要突出的文本,我的样子长成这样。</p>

4、粗体:

* 在普通的元素中我们一般通过font-weight设置为bold关键词给文本加粗。
* 在Bootstrap中,可以使用<b>和<strong>标签让文本直接加粗。

<p>我在学习<strong>Bootstrap</strong>,我要掌握<strong>Bootstrap</strong>的所有知识。</p>

5、斜体:

* 斜体类似于加粗一样,除了可以给元素设置样式font-style值为italic实现之外
* 在Bootstrap中还可以通过使用标签<em>或<i>来实现

<p>我在慕课网上跟<em>大漠</em>一起学习<i>Bootstrap</i>的使用。我一定要学会<i>Bootstrap</i>。</p>

6、强调相关的类:
Bootstrap还定义了一套类名,这里称其为强调类名(类似前面说的“.lead”),这些强调类都是通过颜色来表示强调,具本说明如下:

* .text-muted:提示,使用浅灰色(#999)
* .text-primary:主要,使用蓝色(#428bca)
* .text-success:成功,使用浅绿色(#3c763d)
* .text-info:通知信息,使用浅蓝色(#31708f)
* .text-warning:警告,使用黄色(#8a6d3b)
* .text-danger:危险,使用褐色(#a94442)

<div class="text-danger"></div>

7、文本对齐:
Bootstrap通过定义四个类名来控制文本的对齐风格:

*   .text-left:左对齐
*   .text-center:居中对齐
*   .text-right:右对齐
*   .text-justify:两端对齐

<p class="text-left">我居左</p>
<p class="text-center">我居中</p>
<p class="text-right">我居右</p>
<p class="text-justify">我两端对齐</p>

8、列表:
Bootstrap根据平时的使用情形提供了六种形式的列表:
普通列表
有序列表
去点列表
内联列表
描述列表
水平描述列表
(1)无序列表、有序列表:

* 无序列表和有序列表使用方式和我们平时使用的一样(无序列表使用ul,有序列表使用ol标签)
* 在样式方面,Bootstrap只是在此基础上做了一些细微的优化
* Bootstrap对于列表,只是在margin上做了一些调整

(2)去点列表:
Bootstrap为众多开发者考虑的非常周道,通过给无序列表添加一个类名“.list-unstyled”,这样就可以去除默认的列表样式的风格。
(3)内联列表:
Bootstrap像去点列表一样,通过添加类名“.list-inline”来实现内联列表,简单点说就是把垂直列表换成水平列表,而且去掉项目符号(编号),保持水平显示。也可以说内联列表就是为制作水平导航而生。
(4)定义列表:

<dl>
<dt>W3cplus</dt>
<dd>一个致力于推广国内前端行业的技术博客</dd>
<dt>慕课网</dt>
<dd>一个真心在做教育的网站</dd>
</dl>
(5)水平定义列表:
Bootstrap可以给<dl>添加类名“.dl-horizontal”给定义列表实现水平显示效果。

<dl class="dl-horizontal">
<dt>W3cplus</dt>
<dd>一个致力于推广国内前端行业的技术博客。它以探索为己任,不断活跃在行业技术最前沿,努力提供高质量前端技术博文</dd>
<dt>慕课网</dt>
<dd>一个专业的,真心实意在做培训的网站</dd>
<dt>我来测试一个标题,我来测试一个标题</dt>
<dd>我在写一个水平定义列表的效果,我在写一个水平定义列表的效果</dd>
</dl>
宽屏效果:
缩小屏幕后:

9、代码:
(1)在Bootstrap主要提供了三种代码风格:

* 使用<code></code>来显示单行内联代码
* 使用<pre></pre>来显示多行块代码
* 使用<kbd></kbd>来显示用户输入代码

(2)在使用代码时,用户可以根据具体的需求来使用不同的类型:

* <code>:一般是针对于单个单词或单个句子的代码
* <pre>:一般是针对于多行代码(也就是成块的代码)
* <kbd>:一般是表示用户要通过键盘输入的内容

(3)示例:

code风格:
<div>Bootstrap的代码风格有三种:
<code><code></code>
<code><pre></code>
<code><kbd></code>
</div>
pre风格:
<div>
<pre>
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</pre>
</div>
kbd风格:
<div>请输入<kbd>ctrl+c</kbd>来复制代码,然后使用<kbd>ctrl+v</kbd>来粘贴代码</div>
(4)注意:
不管使用哪种代码风格,在代码中碰到小于号(<)要使用硬编码“<”来替代,大于号(>)使用“>”来替代。而且对于<pre>代码块风格,标签前面留多少个空格,在显示效果中就会留多少个空格。建议在编写HTML标签时,就控制好。

(5)控制显示pre标签的代码块高度:
只需要在pre标签上添加类名“.pre-scrollable”,就可以控制代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条。

10、表格:
(1)Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格。
(2)千万注意,你的<table>元素中一定不能缺少类名“table”
.table:基础表格
.table-striped:斑马线表格
.table-bordered:带边框的表格
.table-hover:鼠标悬停高亮的表格
.table-condensed:紧凑型表格
.table-responsive:响应式表格

(3)Bootstrap还为表格的行元素<tr>提供了五种不同的类名,每种类名控制了行的不同背景颜色,具体说明如下表所示:

特别提示:除了”.active”之外,其他四个类名和”.table-hover”配合使用时,Bootstrap针对这几种样式也做了相应的悬浮状态的样式设置,所以如果需要给tr元素添加其他颜色样式时,在”.table-hover”表格中也要做相应的调整。 注意要实现悬浮状态,需要在<table>标签上加入table-hover类。

<table class="table-hover">

(4)基础表格:

表格结构:
<table>
<thead>
<tr>
<th>表格标题</th>

</tr>
</thead>
<tbody>
<tr>
<td>表格单元格</td>

</tr>

</tbody>
</table>

在Bootstrap中,对于基础表格是通过类名“.table”来控制。如果在<table>元素中不添加任何类名,表格是无任何样式效果的。想得到基础表格,我们只需要在<table>元素上添加“.table”类名,就可以得到Bootstrap的基础表格:
<table class="table">

</table>
“.table”主要有三个作用:
给表格设置了margin-bottom:20px以及设置单元内距
在thead底部设置了一个2px的浅灰实线
每个单元格顶部设置了一个1px的浅灰实线

(5)斑马线表格:
就是让表格带有背景条纹效果。在Bootstrap中实现这种表格效果并不困难,只需要在<table class="table">的基础上增加类名“.table-striped”即可:
<table class="table table-striped">

</table>

(6)带边框的表格:
Bootstrap中带边框的表格使用方法和斑马线表格的使用方法类似,只需要在基础表格<table class="table">基础上添加一个“.table-bordered”类名即可:
<table class="table table-bordered">

</table>

(7)鼠标悬浮高亮的表格:
Bootstrap提供了一个“.table-hover”类名来实现这种表格效果。
鼠标悬停高亮的表格使用也简单,仅需要<table class="table">元素上添加类名“table-hover”即可:

<table class="table table-hover">

</table>

(8)紧凑型表格:
紧凑型表格,就是单元格没内距或者内距较其他表格的内距更小。
在Bootstrap中,通过类名“table-condensed”重置了单元格内距值。
紧凑型表格的运用,也只是需要在<table class="table">基础上添加类名“table-condensed”:
<table class="table table-condensed">

</table>

(9)响应式表格:
Bootstrap提供了一个容器,并且此容器设置类名“.table-responsive”, 此容器就具有响应式效果,然后将<table class="table">置于这个容器当中,这样表格也就具有响应式效果。
Bootstrap中响应式表格效果表现为:当你的浏览器可视区域小于768px时,表格底部会出现水平滚动条。当你的浏览器可视区域大于768px时,表格底部水平滚动条就会消失。示例如下:
<div class="table-responsive">
<table class="table table-bordered">

</table>
</div>

4人推荐
随时随地看视频
慕课网APP