Bootstrap 基础

作者: AliceGreek | 来源:发表于2016-07-29 12:15 被阅读235次

    标题(一)

    Bootstrap和普通的HTML页面一样,定义标题都是使用标签h1到h6,只不过Bootstrap覆盖了其默认的样式,使用其在所有浏览器下显示的效果一样,具体定义的规则可以如下表所示:


    通过比较可以发现,Bootstrap标题样式进行了以下显著的优化重置:
    1、重新设置了margin-topmargin-bottom的值, h1~h3重置后的值都是20pxh4~h6重置后的值都是10px。2、所有标题的行高都是1.1(也就是font-size的1.1倍),而且文本颜色和字体都继承父元素的颜色和字体。3、固定不同级别标题字体大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14pxh6=12px。

    <pre><code>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>标题(一)</title>
    <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
    </head>

    <body>

    <h1>Bootstrap标题一</h1>
    <h2>Bootstrap标题二</h2>
    <h3>Bootstrap标题三</h3>
    <h4>Bootstrap标题四</h4>
    <h5>Bootstrap标题五</h5>
    <h6>Bootstrap标题六</h6>


    <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>

    </body>
    </html>
    </code></pre>

    标题(二)

    除此之外,我们在Web的制作中,常常会碰到在一个标题后面紧跟着一行小的副标题。在Bootstrap中他也考虑了这种排版效果,使用了<small>标签来制作副标题。这个副标题具有其自己的一些独特样式:
    1、行高都是1,而且font-weight设置了normal变成了常规效果(不加粗),同时颜色被设置为灰色(#999)。****2、由于<small>内的文本字体在h1~h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;详细代码请参阅bootstrap.css文件中第407行~第443行。
    <pre><code>
    h1 small,
    .h1 small,
    h2 small,
    .h2 small,
    h3 small,
    .h3 small,
    h1 .small,
    .h1 .small,
    h2 .small,
    .h2 .small,
    h3 .small,
    .h3 .small {
    font-size: 65%;
    }
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    }
    h4 small,
    .h4 small,
    h5 small,
    .h5 small,
    h6 small,
    .h6 small,
    h4 .small,
    .h4 .small,
    h5 .small,
    .h5 .small,
    h6 .small,
    .h6 .small {
    font-size: 75%;
    }
    </code></pre>

    段落(正文文本)

    段落是排版中另一个重要元素之一。在Bootstrap中为文本设置了一个全局的文本样式(这里所说的文本是指正文文本):
    1、全局文本字号为14px(font-size)
    2、行高为1.42857143(line-height),大约是20px(大家看到一串的小数或许会有疑惑,其实他是通过LESS编译器计算出来的,当然Sass也有这样的功能)。
    3、颜色为深灰色(#333)
    4、字体为"Helvetica Neue", Helvetica, Arial, sans-serif;(font-family),或许这样的字体对我们中文并不太合适,但在实际项目中,大家可以根据自己的需求进行重置,在此我们不做过多阐述,我们回到这里。该设置都定义在<body>元素上,由于这几个属性都是继承属性,所以Web页面中文本(包括段落p元素)如无重置都会具有这些样式效果。
    /源码请查看bootstrap.css文件中第274行~280行/
    <pre><code>
    body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    }

    </code></pre>
    另外在Bootstrap中,为了让段落p元素之间具有一定的间距,便于用户阅读文本,特意设置了p元素的margin值(默认情况之下,p元素具有一个上下外边距,并且保持一个行高的高度):/源码请查看bootstrap.css文件中第467行~469行/
    <pre><code>
    p {
    margin: 0 0 10px;
    }
    </code></pre>

    强调内容

    在实际项目中,对于一些重要的文本,希望突出强调的部分都会做另外的样式处理。Bootstrap同样对这部分做了一些轻量级的处理。
    如果想让一个段落p突出显示,可以通过添加类名“.lead”实现,其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。用法如下:
    <pre><code>
    <p>我是普通文本,我的样子长成这样我是普通文本,我的样子长成这样我是普通文本,</p><p class="lead">我是特意要突出的文本,我的样子成这样。我是特意要突出的文本,我的样子长成这样。</p>
    </code></pre>
    “.lead”对应的样式如下:/源码查看bootstrap.css文件第470行~480行/
    <pre><code>
    .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
    }
    @media (min-width: 768px) {/大中型浏览器字体稍大/
    .lead {
    font-size: 21px;
    }
    }
    </pre></code>
    除此之外,Bootstrap还通过元素标签:<small><strong><em><cite>给文本做突出样式处理。/源码查看bootstrap.css文件第55行~第58行/
    <pre><code>
    b,strong {
    font-weight: bold; /文本加粗/
    }
    </code></pre>
    /源码查看bootstrap.css文件第481行~第484行/
    <pre><code>
    small,.small {
    font-size: 85%; /标准字体的85%,也就是14px * 0.85px,差不多12px/
    }
    </code></pre>
    /源码查看bootstrap.css第485行~第487行/
    <pre><code>
    cite {
    font-style: normal;
    }
    </code></pre>

    斜体

    在排版中,除了用加粗来强调突出的文本之外,还可以使用斜体。斜体类似于加粗一样,除了可以给元素设置样式font-style值为italic实现之外,在Bootstrap中还可以通过使用标签<em><i>来实现。例如,下面的代码使用了<em><i>标签定义了强调文本:

    <pre><code>
    <p>我在简书上跟<em>AliceGreek</em>一起学习<i>Bootstrap</i>的使用。我一定要学会<i>Bootstrap</i>。</p>
    </code></pre>

    相关文章

      网友评论

        本文标题:Bootstrap 基础

        本文链接:https://www.haomeiwen.com/subject/dqlzjttx.html