使用BootStrap框架设置全局CSS样式
BootStrap框架中的排版、代码、表格相关知识点
一、排版
标题
HTML 中的所有标题标签,<h1>
到 <h6>
均可使用。另外,还提供了 .h1
到 .h6
类,为的是给内联(inline)属性的文本赋予标题的样式。
<h1>这是一个h1标签</h1> <h2>这是一个h2标签</h2> <h3>这是一个h3标签</h3> <h4>这是一个h4标签</h4> <h5>这是一个h5标签</h5> <h6>这是一个h6标签</h6>
在标题内还可以包含 <small>
标签或赋予 .small
类的元素,可以用来标记副标题。
内联文本元素
You can use the mark tag to <mark>highlight</mark> text.
被删除的文本和无用文本
对于被删除的文本使用 <del>
标签。而对于没用的文本使用 <s>
标签。
<del>This line of text is meant to be treated as deleted text.</del> <s>This line of text is meant to be treated as no longer accurate.</s>
插入文本和带下划线的文本
额外插入的文本使用 <ins>
标签。而为文本添加下划线,使用 <u>
标签。
<ins>This line of text is meant to be treated as an addition to the document.</ins> <u>This line of text will render as underlined</u>
文本的对齐方式
通过文本对齐类,可以简单方便的将文字重新对齐。
<p class="text-left">Left aligned text.</p> <p class="text-center">Center aligned text.</p> <p class="text-right">Right aligned text.</p> <p class="text-justify">Justified text.</p> <p class="text-nowrap">No wrap text.</p>
改变文本的大小写
<p class="text-lowercase">hello world!!</p> <p class="text-uppercase">hello world!!</p> <p class="text-capitalize">hello world!!</p>
列表
分为无序列表、有序列表、无样式列表和内联列表
①无序列表
<ul><!–无序列表–>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetur adipiscing elit</li>
<li>Nulla volutpat aliquam velit
<ul>
<li>Phasellus iaculis neque</li>
<li>Purus sodales ultricies</li>
<li>Vestibulum laoreet porttitor sem</li>
</ul>
</li>
<li>Lorem ipsum dolor sit amet</li>
</ul>
②有序列表
<ol> <li>Lorem ipsum dolor sit amet</li> <li>Consectetur adipiscing elit</li> <li>Nulla volutpat aliquam velit</li> <li>Lorem ipsum dolor sit amet</li> </ol>
③无样式列表
移除了默认的 list-style
样式和左侧外边距的一组元素(只针对直接子元素)。这是针对直接子元素的,也就是说,你需要对所有嵌套的列表都添加这个类才能具有同样的样式。
<ul class="list-unstyled"> <li>Lorem ipsum dolor sit amet</li> <li>Consectetur adipiscing elit</li> <li>Nulla volutpat aliquam velit <ul> <li>Phasellus iaculis neque</li> <li>Purus sodales ultricies</li> <li>Vestibulum laoreet porttitor sem</li> </ul> </li> <li>Lorem ipsum dolor sit amet</li> </ul>
④内联列表
通过设置 display: inline-block;
并添加少量的内补(padding),将所有元素放置于同一行。
<ul class="list-inline"> <li>Lorem ipsum dolor sit amet</li> <li>Consectetur adipiscing elit</li> <li>Nulla volutpat aliquam velit</li> <li>Lorem ipsum dolor sit amet</li> </ul>
二、代码
内联代码
通过 <code>
标签包裹内联样式的代码片段。
<p>For example, <code><section></code> should be wrapped as inline.</p>
用户输入
通过 <kbd>
标签标记用户通过键盘输入的内容。
<p>To switch directories, type <kbd>cd</kbd> followed by the name of the directory.</p>
代码块
多行代码可以使用 <pre>
标签。为了正确的展示代码,注意将尖括号做转义处理。
<pre><p>Sample text here...</p></pre>
三、表格
标准表格样式
为任意 <table>
标签添加 .table
类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线。这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将此样式独立出来。
<table class="table table-bordered"> <thead> <tr> <th>whgogogdaw</th> <th>dawgdawdg</th> </tr> </thead> <tbody> <tr class="danger"> <td>111111</td> <td>111111</td> </tr> <tr> <td>111111</td> <td>111111</td> </tr> <tr> <td>111111</td> <td>111111</td> </tr> </tbody> </table>
条纹状表格
通过 .table-striped
类可以给 <tbody>
之内的每一行增加斑马条纹样式。
<table class="table table-bordered table-striped"> <thead> <tr> <th>whgogogdaw</th> <th>dawgdawdg</th> </tr> </thead> <tbody> <tr> <td>111111</td> <td>111111</td> </tr> <tr> <td>111111</td> <td>111111</td> </tr> </tbody> </table>
鼠标悬停
通过添加 .table-hover
类可以让 <tbody>
中的每一行对鼠标悬停状态作出响应。相当于CSS中的点击事件
<table class="table table-hover"> ... </table>
紧缩表格
通过添加 .table-condensed
类可以让表格更加紧凑,单元格中的内补(padding)均会减半。
状态类
<table class="table table-bordered table-striped table-hover"> <thead> <tr> <th>whgogogdaw</th> <th>dawgdawdg</th> </tr> </thead> <tbody> <tr class="active"> <td>111111</td> <td>111111</td> </tr> <tr class="success"> <td>111111</td> <td>111111</td> </tr> <tr class="danger"> <td>111111</td> <td>111111</td> </tr> </tbody> </table>