学习Bootstrap(三)——文本,强调,对齐

  • Post author:
  • Post category:其他


一. 正文文本

来自

慕课网


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

1、全局文本字号为14px(font-size)。

2、行高为1.42857143(line-height),大约是20px(大家看到一串的小数或许会有疑惑,其实他是通过LESS编译器计算出来的,当然Sass也有这样的功能)。

3、颜色为深灰色(#333);

4、字体为”Helvetica Neue”, Helvetica, Arial, sans-serif;(font-family),或许这样的字体对我们中文并不太合适,但在实际项目中,大家可以根据自己的需求进行重置,在此我们不做过多阐述,我们回到这里。该设置都定义在元素上,由于这几个属性都是继承属性,所以Web页面中文本(包括段落p元素)如无重置都会具有这些样式效果。

源码请查看bootstrap.css文件中第274行~280行

body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff;
}

为了让段落p元素之间具有一定的间距,特意设置了p元素的margin值(默认情况之下,p元素具有一个上下外边距,并且保持一个行高的高度):

/

源码请查看bootstrap.css文件中第467行~469行

/

p {
 margin: 0 0 10px;
}

在Bootstrap中,排版设置的默认值都存在variables.less文件中(Sass版本存在_variables.scss中)的两个变量:

LESS版本:

@font-size-base: 14px; @line-height-base: 1.428571429; // 20/14

Sass版本:

$font-size-base: 14px !default; $line-height-base: 1.428571429 !default; // 20/14


第一条语句用于设置字体大小,第二条语句用于设置行高。

系统默认使用这两个值产生整个页面相应的margin、padding和line-height的值。换句话说,你只需要修改这两个变量的值,然后重新编译,就可以自定义自己的Bootstrap排版样式。

二. 强调内容

来自

慕课网


如果想让一个段落p突出显示,可以

通过添加类名“.lead”实现

,其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。

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

“.lead”对应的样式如下:

/*源码查看bootstrap.css文件第470行~480行*/
.lead {
margin-bottom: 20px;
font-size: 16px;
font-weight: 200;
line-height: 1.4;
}
@media (min-width: 768px) {/*大中型浏览器字体稍大*/
.lead {
font-size: 21px;
  }
}

除此之外,Bootstrap还通过元素标签:

small、strong、em和cite

给文本做突出样式处理。

/*源码查看bootstrap.css文件第55行~第58行*/
b,strong {
  font-weight: bold; /*文本加粗*/
}

/*源码查看bootstrap.css文件第481行~第484行*/
small,.small {
  font-size: 85%; /*标准字体的85%,也就是14px * 0.85px,差不多12px*/
}

/*源码查看bootstrap.css第485行~第487行*/
cite {
  font-style: normal;
}

强调相关的类

来自

慕课网


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

  • .text-muted:

    提示

    ,使用浅灰色(#999)
  • .text-primary:

    主要

    ,使用蓝色(#428bca)
  • .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>

具本源码查看bootstrap.css文件第500行~第532行:

.text-muted {
color: #999;
}
.text-primary {
color: #428bca;
}
a.text-primary:hover {
color: #3071a9;
}
.text-success {
color: #3c763d;
}
a.text-success:hover {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover {
color: #843534;
}

三. 文本对齐风格

来自

慕课网


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

☑ 左对齐,取值left

☑ 居中对齐,取值center

☑ 右对齐,取值right



两端对齐,取值justify


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



.text-left:左对齐



.text-center:居中对齐



.text-right:右对齐



.text-justify:两端对齐

具体源码查看bootstrap.css文件第488行~第499行

如:

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



版权声明:本文为cody_cat原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。