Bootstrap - 排版

Bootstrap

bootstrap是可用于架构流行的用户界面和交互接口的html,css,javascript工具集。
是简洁强大的开发框架。


在IE浏览器中运行最新的渲染模式

 `

viewport是移动浏览器的虚拟视口,通常比屏幕宽。
"content=width=device-width":视口宽度等于物理设备真实的分辨率
"initial-scale=1":初始的缩放比率为1

如果要使用Bootstrap的js插件,必须先调入jQuery

包括所有bootstrap的js插件或者可以根据需要使用的js插件调用

Bootstrap


你自己的样式文件

以下两个插件用于在IE8以及以下版本浏览器支持HTML5元素和媒体查询,如果不需要用可以移除

一.标题

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

Bootstrap标题一

二.小标题

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

1、行高都是1,而且font-weight设置了normal变成了常规效果(不加粗),同时颜色被设置为灰色(#999)。
2、由于内的文本字体在h1~h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;

ex:

Bootstrap标题一我是副标题

三.正文文本

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

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

另外在Bootstrap中,为了让段落p元素之间具有一定的间距,便于用户阅读文本,特意设置了p元素的margin值(默认情况之下,p元素具有一个上下外边距,并且保持一个行高的高度):
p {
margin: 0 0 10px;
}

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

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

三.斜体

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

四.强调相关的类

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

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

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

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

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

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

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

示例:

五. 文本对齐风格

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

左对齐,取值left

居中对齐,取值center

右对齐,取值right

两端对齐,取值justify

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

text-left:左对齐

text-center:居中对齐

text-right:右对齐

text-justify:两端对齐

示例:

我居左

六.列表

在HTML文档中,列表结构主要有三种:有序列表、无序列表和定义列表。具体使用的标签说明如下:
无序列表

有序列表

定义列表

Bootstrap根据平时的使用情形提供了六种形式的列表:

普通列表

有序列表

去点列表

内联列表
 
水平描述列表

列表--去点列表

Bootstrap为众多开发者考虑的非常周道,通过给无序列表添加一个类名“.list-unstyled”,这样就可以去除默认的列表样式的风格。

示例:

  • 不带项目符号
  • 不带项目符号

除了项目编号之外,还将列表默认的左边内距也清0了。

列表--内联列表

Bootstrap像去点列表一样,通过添加类名“.list-inline”来实现内联列表,简单点说就是把垂直列表换成水平列表,而且去掉项目符号(编号),保持水平显示。也可以说内联列表就是为制作水平导航而生。
示例:

  • W3cplus
  • Blog
  • CSS3
  • jQuery
  • PHP

列表--水平定义列表

水平定义列表就像内联列表一样,Bootstrap可以给

添加类名“.dl-horizontal”给定义列表实现水平显示效果。

源码添加了一个媒体查询。也就是说,只有屏幕大于768px的时候,添加类名“.dl-horizontal”才具有水平定义列表效果。其实现主要方式:

1.将dt设置了一个左浮动,并且设置了一个宽度为160px
2.将dd设置一个margin-left的值为180px,达到水平的效果
3.当标题宽度超过160px时,将会显示三个省略号

示例:

W3cplus
一个致力于推广国内前端行业的技术博客。它以探索为己任,不断活跃在行业技术最前沿,努力提供高质量前端技术博文
慕课网
一个专业的,真心实意在做培训的网站
我来测试一个标题,我来测试一个标题
我在写一个水平定义列表的效果,我在写一个水平定义列表的效果

七.表格

表格是Bootstrap的一个基础组件之一,Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格。在使用Bootstrap的表格过程中,只需要添加对应的类名就可以得到不同的表格风格。
主要包括:

  ☑  .table:基础表格

  ☑  .table-striped:斑马线表格
tbody隔行有一个浅灰色的背景色 ☑ .table-bordered:带边框的表格
所有单元格具有一条1px的边框。 ☑ .table-hover:鼠标悬停高亮的表格
当鼠标悬停在表格的行上面有一个高亮的背景色 ☑ .table-condensed:紧凑型表格
就是单元格没内距或者内距较其他表格的内距更小。换句话说,要实现紧凑型表格只需要重置表格单元格的内距padding的值。 ☑ .table-responsive:响应式表格
Bootstrap中响应式表格效果表现为:当你的浏览器可视区域小于768px时,表格底部会出现水平滚动条。当你的浏览器可视区域大于768px时,表格底部水平滚动条就会消失

示例:

表格标题 表格标题 表格标题
表格单元格 表格单元格 表格单元格
表格单元格 表格单元格 表格单元格
表格单元格 表格单元格 表格单元格
表格单元格 表格单元格 表格单元格

:其实,鼠标悬浮高亮表格,可以和Bootstrap其他表格混合使用。简单点说,只要你想让你的表格具备悬浮高亮效果,你只要给这个表格添加“table-hover”类名就好了。例如,将前面介绍的几种表格结合使用:

表格行的类

Bootstrap还为表格的行元素提供了五种不同的类名,每种类名控制了行的不同背景颜色,具体说明如下表所示

Bootstrap - 排版_第1张图片
亲~对不起~图片丢失了

其使用非常的简单,只需要在元素中添加上表对应的类名,就能达到你自己需要的效果:

特别提示:除了”.active”之外,其他四个类名和”.table-hover”配合使用时,Bootstrap针对这几种样式也做了相应的悬浮状态的样式设置,所以如果需要给tr元素添加其他颜色样式时,在”.table-hover”表格中也要做相应的调整。

注意要实现悬浮状态,需要在

标签上加入table-hover类。

如下代码:

2016/10/24 11:41:46

你可能感兴趣的:(Bootstrap - 排版)