BootStrap框架入门到精通视频课程 1:Bootstrap排版样式

                                                             Bootstrap排版样式

本节课所讲内容:

1.Bootstrap页面排版

 

                                                                                         主讲教师:Head老师

 

本节课主要学习一下 Bootstrap 全局 CSS 样式中的排版样式,包括了标题、页面主体、对齐、列表等常规内容。Bootstrap 提供了一些常规设计好的页面排版的样式供开发者使用。

一.页面排版

1、标题

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

元素

字体大小

其他

h1

36px

margin-top:20px

margin-bottom:10px

h2

30px

h3

24px

h4

18px

margin-top:10px

margin-bottom:10px

h5

14px

h6

12px

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

1、重新设置了margin-top和margin-bottom的值,  h1~h3重置后的值都是20px;h4~h6重置后的值都是10px。

2、所有标题的行高都是1.1(也就是font-size的1.1倍),而且文本颜色和字体都继承父元素的颜色和字体。

3、固定不同级别标题字体大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14px和h6=12px。

4、标题的具体运用非常简单,和我们平时运用是一样的,使用<h1>~<h6>标签,分别表示标题一至标题六,h 后面的数字越大,表示级别越小,文本也越小。

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

<!--之前要引入bootstrap.min.css样式表-->   

<body>

     <!--Bootstrap中的标题-->

     <h1>Bootstrap标题一</h1>

     <h2>Bootstrap标题二</h2>

     <h3>Bootstrap标题三</h3>

     <h4>Bootstrap标题四</h4>

     <h5>Bootstrap标题五</h5>

     <h6>Bootstrap标题六</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>

 </body>

除此之外,我们在Web的制作中,常常会碰到在一个标题后面紧跟着一行小的副标题。在Bootstrap中他也考虑了这种排版效果,使用了<small>标签来制作副标题。这个副标题具有其自己的一些独特样式:

1、行高都是1,而且font-weight设置了normal变成了常规效果(不加粗),同时颜色被设置为灰色(#999)。

2、由于<small>内的文本字体在h1~h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;

 <!--之前要引入bootstrap.min.css样式表-->

<h1>Bootstrap标题一<small>我是副标题</small></h1>

     <h2>Bootstrap标题二<small>我是副标题</small></h2>

       <h3>Bootstrap标题三<small>我是副标题</small></h3>

       <h4>Bootstrap标题四<small>我是副标题</small></h4>

<h5>Bootstrap标题五<small>我是副标题</small></h5>

<h6>Bootstrap标题六<small>我是副标题</small></h6>

2、全局样式

1、移除body的margin声明

2、设置body的背景色为白色

3、为排版设置了基本的字体、字号和行高

4、设置全局链接颜色,且当链接处于悬浮“:hover”状态时才会显示下划线样式

 <!--之前要引入bootstrap.min.css样式表--> 

<body>

    <div class="jumbotron">

          <h1>Hello, world!</h1>

<p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>

         <p><a href="#" >Learn more »</a></p>

     </div>

</body>

3、段落

  段落是排版中另一个重要元素之一。在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元素)如无重置都会具有这些样式效果。

 <body>

     <p>超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!</p>

     <p>超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!</p>

</body>

4、强调内容

  在实际项目中,对于一些重要的文本,希望突出强调的部分都会做另外的样式处理。Bootstrap同样对这部分做了一些轻量级的处理。

  如果想让一个段落p突出显示,可以通过添加类名“lead”实现,其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。

       <p>我是普通文本,我的样子长成这样我是普通文本,我的样子长成这样我是普通文本,</p>

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

5、粗体

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

6、斜体

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

7、强调相关的类

在Bootstrap中除了使用标签<strong>、<em>等说明正文某些字词、句子的重要性,Bootstrap还定义了一套类名,这里称其为强调类名(类似前面说的“.lead”),这些强调类都是通过颜色来表示强调,具本说明如下:

    .text-muted:提示,使用浅灰色(#999)

    .text-primary:主要,使用蓝色(#428bca)

    .text-success:成功,使用浅绿色(#3c763d)

    .text-info:通知信息,使用浅蓝色(#31708f)

    .text-warning:警告,使用黄色(#8a6d3b)

    .text-danger:危险,使用褐色(#a94442) 

 <body>

      <div class="text-muted">.text-muted 效果</div>

      <div class="text-primary">.text-primary效果</div>

      <div class="text-success">.text-success效果</div>

      <div class="text-info">.text-info效果</div>

      <div class="text-warning">.text-warning效果</div>

      <div class="text-danger">.text-danger效果</div>

  </body>

8、文本对齐风格

  在排版中离不开文本的对齐方式。在CSS中常常使用text-align来实现文本的对齐风格的设置。其中主要有四种风格:

      左对齐,取值left

居中对齐,取值center

右对齐,取值right

两端对齐,取值justify

为了简化操作,方便使用,Bootstrap通过定义四个类名来控制文本的对齐风格:

 .text-left:左对齐

 .text-center:居中对齐

 .text-right:右对齐

.text-justify:两端对齐

<p class="text-left">我居左</p>

<p class="text-center">我居中</p>

<p class="text-right">我居右</p>

9.大小写

//设置英文文本大小写

<p class="text-lowercase">Bootstrap 框架</p> //小写

<p class="text-uppercase">Bootstrap 框架</p> //大写

<p class="text-capitalize">Bootstrap 框架</p>//首字母大写

10. 缩略语

//缩略语

Bootstrap<abbr title="Bootstrap" class="initialism">框架</abbr>

11. 地址文本

//设置地址,去掉了倾斜,设置了行高,底部 20px

<address>

<strong>Twitter, Inc.</strong><br>

795 Folsom Ave, Suite 600<br>

San Francisco, CA 94107<br>

<abbr title="Phone">P:</abbr> (123) 456-7890

</address>

12. 引用文本

//默认样式引用,增加了做边线,设定了字体大小和内外边距

<blockquote>

Bootstrap 框架

</blockquote>

//反向

<blockquote class="blockquote-reverse ">

Bootstrap 框架

</blockquote>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Bootstrap 概述</title>
    <link rel="stylesheet" href="bootstrap.min.css">
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>
    <script type="text/javascript" src="bootstrap.min.js"></script>
</head>
<body>
    <h1>BootStrap 标题<small>我是一个副标题</small></h1>
    <h2>BootStrap 标题2<small>我是一个副标题</small></h2>
    <h3>BootStrap 标题3<small>我是一个副标题</small></h3>
    <h4>BootStrap 标题4<small>我是一个副标题</small></h4>
    <h5>BootStrap 标题5<small>我是一个副标题</small></h5>
    <h6>BootStrap 标题6<small>我是一个副标题</small></h6>
    <div class="h1">
        Bootstrap
        <a href="">Bootstrap</a>
    </div>
    <p>学习提升能力</p>
    <p class="lead">
        学习能力提升
    </p>
    <b>粗体</b>
    <strong>粗体</strong>
    <i>斜体</i>
    <em>斜体</em>
    <p class="lead">
            学习能力提升
    </p>
    <p class="text-primary">
            学习能力提升
    </p>
    <p class="text-success">
            学习能力提升
    </p>
    <p class="text-info">
            学习能力提升
    </p>
    <p class="text-warning">
            学习能力提升
    </p>
    <p class="text-danger">
            学习能力提升
    </p>
    <p class="text-left">
            学习能力提升
    </p>
    <p class="text-center">
            学习能力提升
    </p>
    <p class="text-right">
            学习能力提升
    </p>
    <p class="text-uppercase">
        study dayday up
    </p>
    <p class="text-capitalize">
            study dayday up
    </p>
    <p class="text-lowercase">
        STUDY DAY DAY UP
    </p>
    <br> 
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    Bootstrap<abbr title="BooyStrap" class="initialism">框架</abbr>
    <address>
        <abbr title="Phone">P:</abbr>(123) 456-789
    </address>
    <blockquote>
        Bootstrap 框架
    </blockquote>
    <blockquote class="blockquote-reverse">
            Bootstrap 框架
    </blockquote>
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值