Bootstrap知识点概述

川长思鸟来 2022-05-18 22:03 320阅读 0赞

HTML5文档类型

Bootstrap 使用的某些HTML元素与CSS属性都需要文档声明是HTML5文档类型。

移动设备优先

Bootstrap 是移动设备优先的,对移动设备的样式融入到了框架的方方面面。
为确保绘制和缩放效果,要在标签中添加 viewport 元数据标签。

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

移动设备浏览器上,为视口设置meta属性为user-scalable=no可以禁止用户缩放。

容器

容器有两种流体容器(container-fluid) 和固体容器 (container)
两种容器之间不能相互嵌套。
固体容器固定宽度并且支持响应式,有三个阈值,在不同尺寸视窗下显示不同的固定宽度。































视窗尺寸 容器大小 备注
>= 1200px width = 1170px; PC
>= 992px && < 1200px width = 970px; 小PC
>=768px && < 992px width = 750px; 平板
< 768px auto width = 100% 和 width = auto不同

将最外面的布局div class改为 .container-fluid,就可以将容器设置为流体容器,宽度为100%。

栅格系统

  • 栅格系统通过行(row)与列(column)来进行页面的布局。
  • 行必须包含在 容器 中.
  • 行在水平方向创建一组列,每一行将页面宽等均的分为12列。
  • 页面内容要放在列中,并且只有列可以作为行的直接子元素。
  • 为列 设置 padding 属性,可以为列与列之间设置间距,为 row 设置负值 margin ,抵消为容器设置的 padding 间接为行抵消了 padding 。
  • 如果一行中包含的列大于12,多余的列会另起一行。
  • 在没有给大屏幕设置栅格类的情况下,小屏幕的栅格类可以在大屏幕下起作用。
    栅格系统对不同尺寸屏幕有不用的前缀








































属性 < 768px(超小设备,手机) >= 768px(平板小型设备) >= 992px(中型PC) >=1200px(大型pc)
最大容器宽度 auto 750px 970px 1170px
Class前缀 .col-xs- .col-sm- .col-md- .col-lg-
最大列宽 auto 60px 78px 95px
槽宽 30px 30px 30px 30px

槽宽:每列与内容之间的间隙,30px ,平均到两边,每边15px 。

从小到大是兼容的,但是大分辨率在小分辨率下是会从水平排列变垂直排列

列偏移: .col-xx-offset-x ,列会向右偏移设定的多少列。

列排序.col-md-push-*.col-md-pull-*类可以很容易的改变列的顺序。

排版

除了标题标签

之外,还提供了.h1.h6 类,可以给内联元素提供标题样式。

  • 标题内包含 <small> 标签或添加 .small 类的元素。可以添加副标题。
  • .lead 类突出显示段落。
  • 标签,高亮内联文本。
  • 被删除的文本。
  • 无用文本。类似于删除文本。
  • 插入文本,文本底部添加下划线。
  • 带下划线文本。
  • 强调一段文本,font-weight。
  • 斜体,主要用于发言技术词汇 , 高亮单词或短语。
  • 文本对齐通过 .text-* ,leftcenterrightjustifynowrap
  • 改变大小写,.text-lowercase , .text-uppercase , .text-capitalize(每个单词头大写)。
  • 缩略语 :<abbr title="attribute">attr<abbr>. 页面显示标签内的内容,鼠标移到attr 上会显示title的内容。
  • 为缩略语添加 .initialism 类,可以让 font-size 变小。
  • 地址:
    标签。
  • 文档引用内容 用
    标签。直接引用建议用

    标签包住。

  • 多样式引用:引用来源添加
    标签 ,来源名称包裹进 标签。
  • 引用内容默认左对齐,为
    添加 .blockquote-reverse类可以右对齐。

列表

无序列表和有序列表,添加.list-unstyled 列表无样式,作用在直接子元素上。

内联列表 通过类.list-inline,将所有元素放置在同一行。

,
,
,
添加 类 .dl-horizontal 可以让
内的短语及其描述在一行。

代码

内联代码 标签包裹内联样式的代码片段。

用户输入:通过 标签标记用户通过键盘输入的内容。

代码块:多行代码可以使用

  1. 标签。为了正确的展示代码,注意将尖括号做转义处理。
    还可以使用 .pre-scrollable 类,作用是为代码块添加高度,自动添加滚动条。

  2. 变量 通过 标签标记变量。

  3. 程序输出 通过 标签来标记程序输出的内容。

  4. 表格

    为任意

    标签添加 .table类可以为其赋予基本的样式 少量的内补(padding)和水平方向的分隔线。

    条纹状表格:添加类 .table-striped 可以给表格添加斑马条纹样式。

    带边框表格:添加 .table-bordered 类为表格和其中的每个单元格增加边框。

    鼠标悬停 :通过添加 .table-hover 类可以让

    中的每一行对鼠标悬停状态作出响应。

    紧凑表格:通过添加 .table-condensed 类可以让表格更加紧凑,减小padding

    状态类:






























  5. 类名效果
    .active鼠标悬停在行或单元格上时所设置的颜色,浅灰
    .success标识成功或积极的动作,浅绿
    .info标识普通的提示信息或动作,浅黄
    .warning标识警告或需要用户注意,浅红,
    .danger标识危险或潜在的带来负面影响的动作,浅蓝
  6.  
  7. 响应式表格 将任何.table元素包裹在.table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。

  8. 表单

    所有设置了 .form-control类的

发表评论

表情:
评论列表 (有 0 条评论,320人围观)

还没有评论,来说两句吧...

相关阅读