bootstrap学习第一天

371 阅读4分钟

这是我参与8月更文挑战的第11天,活动详情查看:更文挑战

bootstrap

bootstrap是什么

Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使 Web 开发更加快捷。

它对HTML、CSS和JAVASCRIPT进行了封装,使它们使用起来更方便。我们只需要使用它已经设定好的类,或规则,即可快速应用它提供的功能。

Bootstrap 使用了一些 HTML5 元素和 CSS3 属性(如媒体查询)。为了让这些正常工作,需要使用 HTML5 文档类型。如果在

Bootstrap 创建的网页开头不使用 HTML5 的文档类型(Doctype),可能会面临一些浏览器显示不一致的问题。

怎么使用bootstrap

1.下载

点击bootstrap3中文文档,点击下载bootstrap3

2.下载“用于生产环境的”

下载完后它有三个文件夹css,fonts,js

3.在html文档中引入bootstrap

a) bootstrap.min.css

b) bootstrap.min.js

c) jquery

引入css中的“bootstrap.min.css”和js文件夹下的bootstrap.min.js。由于bootstrap是基于jquery的,所以在引入”bootstrap.min.js”前,要先引入jquery。并且js和jquery要放在body的最底部。

  1. 使用html5的文档类型声明
,bootstrap用到了h5,所以它包含一个html5版本的DOCTYPE
  1. 添加适用于移动端的meta标签

<meta name="viewport" content="width=device-width, initial-scale=1.0">

因为现在越来越多的用户使用移动设备,为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签

栅格系统

  1.  行必须放置在 .container class 内,以便获得bootstrap设置的对齐(alignment)和内边距(padding)

  2. 使用.row来创建一行,每行又分为多个列。

  3. 内容应该放置在列内,且唯有列可以是行的直接子元素。row>col 正确写法 行>列

  4. 预定义的网格类,比如 .row 和 .col-xs-4,可用于快速创建网格布局。

  5. 列通过内边距(padding)来创建列内容之间的间隙。该内边距是通过 .rows 上的外边距(margin)取负值得到,就是说,列和列之间有间隙,你想改变间隙,用负的margin来写。

  6. 网格系统是通过指定你想要横跨的十二个可用的列来创建的。例如,要创建三个相等的列,则使用三个 .col-xs-4。

bootstrap排版

使用 Bootstrap 的排版特性,您可以创建标题、段落、列表及其他内联元素,实际上它是把大部分在HTML的基本标签加了样式。所以这部分相对比较简单。

【内联子标题】

如果需要向任何标题添加一个内联子标题,只需要在标题标签中添加 <small>,用small标签包裹复标题的内容,或者添加 .small 类,这样子您就能得到一个字号更小的颜色更浅的文本。

【引导主体副本】

为了给段落添加强调文本,则可以添加 class="lead",这将得到更大更粗、行高更高的文本,它的作用相当于是文章摘要。

【强调标签】

bootstrap直接使用了HTML中用于标注强调的标签,并给他们另外赋予了少许的样式。这几个用于强调的标签是:small  、strong  、 em

【对齐类】

简单方便将文字对齐的类,它们一般应用在p标签上(用在div上不符合规范,用在span标签则不能生效)。

<!-- 对齐类,加在p标签 -->
<p class="text-left">我是居左</p>

【强调类】

这些强调类,通过颜色来表示强调。之前我们学习过强调标签 small 、strong 、em。现在学习强调类,P元素加了这些类,会显示不同的颜色。

表格

  • 默认样式

.table

  • 可选样式

.table-striped  为表格提供了斑马线的样式

.table-bordered  为表格增加边框(border)

.table-hover 为表格中的每一行赋予鼠标悬停样式。鼠标划过后会添加一个背景色。

.table-condensed 每个单元格的内补(padding)减半,可使表格更紧凑。

  • 状态类通过这些状态类可以为行或单元格设置颜色。

.active   鼠标悬停在行或单元格上时所设置的颜色

.success 标识成功或积极的动作

.info 标识普通的提示信息或动作

.warning 标识警告或需要用户注意

.danger 标识危险或潜在的带来负面影响的动作