Bootstrap使用Helvetica Neue、Helvetica、Arial和sans-serif作为其默认的字体栈。
使用Bootstrap的排版特性,可以创建标题、段落、列表以及其他内联元素。
标题
Bootstrap中定义了所有的HTML标题(h1到h6)的样式。
内联子标题
如果需要向任何标题添加一个内联子标题,只需要简单地在元素两旁添加<small>,后者添加.small class,这样子就能得到一个字号更小的颜色更浅的文本,如下:
<h1>我是标题1 h1. <small>我是副标题1 h1</small></h1>
<h2>我是标题2 h2. <small>我是副标题2 h2</small></h2>
<h3>我是标题3 h3. <small>我是副标题3 h3</small></h3>
<h4>我是标题4 h4. <small>我是副标题4 h4</small></h4>
<h5>我是标题5 h5. <small>我是副标题5 h5</small></h5>
<h6>我是标题6 h6. <small>我是副标题6 h6</small></h6>
引导主体副本
为了给断了添加强调文本,则可以添加class=”lead”,这将得到更大更粗、行高更高的文本,如下:
<h2>引导主体副本</h2>
<p class="lead">这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。</p>
强调
HTML的默认强调标签<small>(设置文本为父文本大小的85%)、<strong>(设置文本更粗的文本)、<em>(设置文本为斜体)。
Bootstrap提供了一些用于强调文本的类,如下:
<small>本行内容是在标签内</small><br>
<strong>本行内容是在标签内</strong><br>
<em>本行内容是在标签内,并呈现为斜体</em><br>
<p class="text-left">向左对齐文本</p>
<p class="text-center">居中对齐文本</p>
<p class="text-right">向右对齐文本</p>
<p class="text-muted">本行内容是减弱的,一般为淡灰</p>
<p class="text-primary">本行内容带有一个 primary class,主要一般为蓝色</p>
<p class="text-success">本行内容带有一个 success class,成功一般为绿色</p>
<p class="text-info">本行内容带有一个 info class,信息一般为蓝色</p>
<p class="text-warning">本行内容带有一个 warning class,警告一般为黄色</p>
<p class="text-danger">本行内容带有一个 danger class,危险一般为红色</p>
缩写
HTML元素提供了用于缩写的标记,比如WWW或HTTP。
Bootstrap定义<abbr>元素的样式为显示在文本底部的一条虚线边框,当鼠标悬停在上面时会显示完整的文本(只要为<abbr>title属性添加了文本)。为了得到一个更小字体的文本,请添加.initialism到<abbr>。
<abbr title="World Wide Web">WWW</abbr><br>
<abbr title="Real Simple Syndication" class="initialism">RSS</abbr>
地址(Address)
使用<address>标签,可以在网页上显示联系信息。由于<address>默认为display:block;,您需要使用标签来为封闭的地址文本添加换行。
<address>
<strong>Some Company, Inc.</strong><br>
007 street<br>
Some City, State XXXXX<br>
<abbr title="Phone">P:</abbr> (123) 456-7890
</address>
<address>
<strong>Full Name</strong><br>
<a href="mailto:#">mailto@somedomain.com</a>
</address>
引用(Blockquote)
可以在任意的HTML文本旁边使用默认的<blockquote>。其他选项包括,添加一个<small>标签来标识引用的来源,使用class .pull-right向右对齐引用。如下:
<blockquote>
<p>
这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。
</p>
</blockquote>
<blockquote>
这是一个带有源标题的引用。
<small>Someone famous in <cite title="Source Title">Source Title</cite></small>
</blockquote>
<blockquote class="pull-right">
这是一个向右对齐的引用。
<small>Someone famous in <cite title="Source Title">Source Title</cite></small>
</blockquote>
列表
Bootstrap支持有序列表、无序列表和定义列表。
- 有序列表:有序列表是指以数字或其他有序字符开头的列表。
- 无序列表:无序列表是指没有特定顺序的列表,是以传统风格的着重号开头的列表。如果不想显示着重号,可以使用class .list-unstyled来移除样式。也可以通过使用class .list-inline把所有的列表项放在同一行中。
- 定义列表:在这种类型的列表中,每个列表项可以包含<dt>和<dd>元素。<dt>代表定义术语,就像字典,这是被定义的属于(或短语)。接着,<dd>是<dt>的描述。可以使用class dl-horizontal把<dl>行中的属于与描述并排显示。
<h4>有序列表</h4>
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ol>
<h4>无序列表</h4>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<h4>未定义样式列表</h4>
<ul class="list-unstyled">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<h4>内联列表</h4>
<ul class="list-inline">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<h4>定义列表</h4>
<dl>
<dt>Description 1</dt>
<dd>Item 1</dd>
<dt>Description 2</dt>
<dd>Item 2</dd>
</dl>
<h4>水平的定义列表</h4>
<dl class="dl-horizontal">
<dt>Description 1</dt>
<dd>Item 1</dd>
<dt>Description 2</dt>
<dd>Item 2</dd>
</dl>
更多排版类
.lead
使段落突出显示
<div class="container">
<h2>排版</h2>
<p>这是一个普通的段落。</p>
<p class="lead">这是个文字突出的段落。</p>
<p>这是一个普通的段落。</p>
</div>
.small
设定小文本(设置为父文本的85%大小)
<div class="container">
<h2>排版</h2>
<p>这是一个普通的段落。</p>
<p class="small">这是个文字更小。</p>
<p>这是一个普通的段落。</p>
</div>
.text-left .text-center .text-right .text-justify .text-nowrap
设置文本的对其方式
<div class="container">
<h2>排版</h2>
<p class="text-left">左对齐文本</p>
<p class="text-right">右对齐文本</p>
<p class="text-center">居中对齐文本</p>
<p class="text-justify">对齐文本。该段落会根据屏幕的大小对超出屏幕的文字进行换行</p>
<p class="text-nowrap">该段落不会根据屏幕的大小对超出屏幕的文字进行换行。</p>
<p><strong>提示:</strong> 尝试重置浏览器大写查看 “text-justify” 和 “text-nowrap” 段落的效果。</p>
</div>
.text-lowercase .text-uppercase .text-capitalize
设置文本的大小写
<div class="container">
<h2>排版</h2>
<p class="text-lowercase">Lowercased text(小写文本).</p>
<p class="text-uppercase">Uppercased text(大写文本).</p>
<p class="text-capitalize">Capitalized text(首字母大写文本).</p>
</div>
.initialism
显示在<abbr>元素中的文本以小号字体展示,且可以将小写字母转换为大写字母
<div class="container">
<h2>排版</h2>
<p><abbr title="世界卫生组织:World Health Organization">WHO</abbr> 成立于 1948. (普通的 abbr)</p>
<p><abbr title="世界卫生组织:World Health Organization" class="initialism">WHO</abbr> 成立于 1948。(略小 abbr)</p>
<p><abbr title="世界卫生组织:World Health Organization" class="initialism">who</abbr> 成立于 1948。(小写字母 who 转换为 WHO)</p>
</div>
.blockquote-reverse
设定引用右对齐
<div class="container">
<h2>排版</h2>
<p>右对齐引用内容:</p>
<blockquote class="blockquote-reverse">
<p>For 50 years, WWF has been protecting the future of nature. The world's leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally.</p>
<footer>From WWF's website</footer>
</blockquote>
</div>
.list-unstyled
移除默认的列表样式,列表项中左对齐(<ul>和<ol>中)。这个类仅适用于直接子列表项(如果需要移除嵌套的列表项,你需要在嵌套的列表中使用该样式)
<div class="container">
<h2>排版</h2>
<p> .list-unstyled 类移除了默认的列表样式,列表项左对齐 (直接子元素):</p>
<ul class="list-unstyled">
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
</div>
.list-inline
将所有列表项放置同一行
<div class="container">
<h2>排版</h2>
<p> .list-inline 类让所有的项显示在同一行:</p>
<ul class="list-inline">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
</div>
.dl-horizontal
该类设置了浮动和偏移,应用于<dl>元素和<dt>元素中
<div class="container">
<h2>排版</h2>
<p>使用 dl 元素设置描述列表:</p>
<dl class="dl-horizontal">
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
</div>
.pre-scrollable
使<pre>元素可滚动scrollable
<div class="container">
<h2>排版</h2>
<p>设置 pre 元素可滚动:</p>
<pre class="pre-scrollable">
内容可滚动
Text in a pre element
is displayed in a fixed-width
font, and it preserves
both spaces and
line breaks.
Text in a pre element
is displayed in a fixed-width
font, and it preserves
both spaces and
line breaks.
</pre>
</div>