目录

1.重置

(1)概念

(2)理由及方式

(3)重置内容

2.排版

(1)标题

(2)引言

(3)内联文本

(4)缩写

(5)引用和署名

(6)对齐

(7)无特效列表


1.重置

(1)概念

针对HTML的特定元素重置样式,以便于Bootstrap能在各种浏览器下表现一致。

(2)理由及方式

  • 重置浏览器默认值,使用rem作为尺寸规格单位,代替em用于指定可缩放的组件的间隔与缝隙
  • 最大化避免使用margin-top,防止使用它造成的垂直外排版(边距)混乱所造成的意想不到效果。更重要的是,一个单一方向的,margin是一个简单的构思模型。
  • 为了易于跨设备缩放,块级元素必须使用rem作为margin的单位
  • 保持font相关属性最小的声明,尽可能地使用inherit(可继承)属性,不影响容器溢出。

(3)重置内容

I.页面默认值

  • 全局性地将每一个元素(包括::after,::before)的box-sizing属性设置为border-box,以确保元素自定义的宽度不会因为border或者padding超出声明的宽度;
  • <html>上没有声明基本字体大小,但假定为16px(浏览器默认值). font-size应用于<body>,以便通过媒体查询轻松响应类型扩展,同时尊重用户偏好并确保更易于访问的方法
  • <body>元素被赋予了一个全局性的font-size和line-height,其下面的诸多表单元素也继承此属性,以防止字体大小错位冲突
  • <body>的background-color的默认值为#fff

II.本地字体属性

III.标题和段落

所有的标题和段落元素都被重置,系统移除它们的margin-top,标题添加了margin-bottom: .5rem,段落添加了margin-bottom: 1rem.

IV.列表

  • 删除<ul>,<ol>,<dl>中的margin-top,设置为margin-bottom: 1rem,嵌套列表没有margin-bottom
  • <dd>的margin-top重置为0,添加margin-bottom: .5rem
  • <dt>是粗体

V.表格

VI.form表单

  • <fieldset>没有边框,填充或外边距属性,所以它们可以轻松地作用单一的输入框或者输入框组的放入容器中使用
  • <lengend>和<fieldset>字段集一样,也被重新设计过,显示为不同种类的标题
  • <label>加上了display: inline-block属性,从而可以被用户赋予margin属性进行布局调用
  • <input>,<select>,<textarea>,<button>重置删除了它们的margin,并且设置了inline-height: inherit
  • <textarea>被修改为只能竖直方向上调整大小,因为水平方向上调整大小经常会"破坏"页面布局

IV.pre预先格式化文本

<pre>标签可定义预格式化文本,被包围在<pre>标签元素中的文本通常会保留空格和换行符,而文本也会呈现为等宽字体。bootstrap重置了<pre>元素,移除了它的margin-top属性并用rem作为margin-bottom的单位

2.排版

(1)标题

  • 兼容所有HTML标题集,包括从<h1>到<h6>的六种标题展现,类名h1-h6

<div class="caption mr-3"><h1>这是一个一级标题</h1><h2>这是一个二级标题</h2><h3>这是一个三级标题</h3><h4>这是一个四级标题</h4><h5>这是一个五级标题</h5><h6>这是一个六级标题</h6>
</div>
<p class="h1">这是一个段落标签+h1类名的标题</p>
<p class="h2">这是一个段落标签+h2类名的标题</p>
<p class="h3">这是一个段落标签+h3类名的标题</p>
<p class="h4">这是一个段落标签+h4类名的标题</p>
<p class="h5">这是一个段落标签+h5类名的标题</p>
<p class="h6">这是一个段落标签+h6类名的标题</p>
  • 定制标题样式,标签<small>

<h3 class="mt-3">乌合之众<small class="text-muted">大众心理学</small>
</h3>
  • 超大标题,类名display-1/2/3/4

<h1 class="display-1">红玫瑰与白玫瑰</h1>
<h1 class="display-2">红玫瑰与白玫瑰</h1>
<h1 class="display-3">红玫瑰与白玫瑰</h1>
<h1 class="display-4">红玫瑰与白玫瑰</h1>

(2)引言

一般代表段落里面特殊处理文本,类名lead

<div class="h4">引言</div>
<div class="lead">市场是一个不断演化并进行适应性调整的体系,正如达尔文进化论所说,适者生存,面对经济复杂性的指数级增长,要想在残酷的商业竞争中获取成功,《财富的起源》为你审视经济、掌控财富提供了全新的视角与方法。
</div>

(3)内联文本

让内联文本里文本属性变换

<div class="mt-5"><p>You can use the mark tag to <mark>highlight</mark> text.</p><p><span class="mark">You can use .mark</span>instead of mark</p><p><del>This line of text is meant to be treated as deleted text.</del></p><p><ins>This line of text is meant to be treated as an addition to the document.</ins></p><p><small>This line of text is meant to be treated as fine print.</small></p><p class="small">You can use .small instead of small</p><p><strong>This line rendered as bold text.</strong></p><p><em>This line rendered as italicized text.</em></p>
</div>

(4)缩写

让鼠标移入缩写文本里面显示全称

<p><abbr title="attrbitue">attr</abbr></p><p><abbr title="HypperText Markup Language" class="initialism">HTML</abbr></p>

(5)引用和署名

用于引用文档中其他来源的内容块。将任何HTML包含在<blockquote class="blockquote">里作为引用,在 <footer class="blockquote-footer"> 里添加需要署名的内容。 并在 <cite> 里添加作者。

<blockquote class="blockquote"><p>你知道吗,人在难过的时候就会爱上日落</p><footer class="blockquote-footer">来自<cite>《小王子》</cite></footer>
</blockquote>

(6)对齐

<p class="text-left">星星那么亮,是不是为了让每个人终有一天能回到自己的星球?</p>
<p class="text-center">星星那么亮,是不是为了让每个人终有一天能回到自己的星球?</p>
<p class="text-right">星星那么亮,是不是为了让每个人终有一天能回到自己的星球?</p>

(7)无特效列表

在ul(ol)上使用.list-unstyled可以删除列表项目上默认的list-style以及左外边距(只针对直接子元素),这只生效于在直接子列表项目上,不影响嵌套的子列表

<div class="list-unstyled"><li>《财富的起源》</li><li><ul class="list-unstyled"><li>《三体》</li></ul></li>
</div>

(8)行内列表

删除列表的项目符号并使用两个类的组合应用一些微小的边距,使用 .list-inline和.list-inline-item 来实现。

<div class="list-inline"><li class="list-inline-item">《三体》</li><li class="list-inline-item">《小王子》</li><li class="list-inline-item">《财富的起源》</li>
</div>

(9)超出内容省略

<div class="contianer-fluid"><dl class="row"><dt class="col-sm-3">《小王子》</dt><dd class="col-sm-9">看东西只有用心才看得清楚。重要的东西眼睛是看不见的</dd><dt class="col-sm-3">《人间失格》</dt><dd class="col-sm-9">懦夫连幸福降临都害怕,触到棉花都受伤,当然也会为幸福所伤</dd><!-- text-truncate 让超出内容省略 --><dt class="col-sm-3 text-truncate">《我们仨》《我们仨》《我们仨》《我们仨》《我们仨》《我们仨》《我们仨》《我们仨》</dt><dd class="col-sm-9">他的双眼皮很美</dd></dl>
</div>

bootstrap内容部分API解读(1)相关推荐

  1. bootstrap内容部分API解读(2)

    目录 3.代码 (1)行内代码 (2)大段引用 (3)变量 (4)按钮 4.图片 (1)缩略图 (2)对齐 (3)picture标签 3.代码 (1)行内代码 在<code>里编写行内代码 ...

  2. 北理工操作系统实验合集 | API解读与例子

    文章目录 传送门 实验报告与源码下载 前言 进程控制API Linux getpid/getppid fork/vfork exit/_exit exec函数族 wait/waitpid pause/ ...

  3. AI:2021年WAIC世界人工智能大会2021年7月9日《可信AI论坛》、《AI引领探索保险科技新价值》、《产研共育·数智未来》等论坛演讲内容分享及解读

    AI:2021年WAIC世界人工智能大会2021年7月9日<可信AI论坛>.<AI引领探索保险科技新价值>.<产研共育·数智未来>等论坛演讲内容分享及解读 导读:2 ...

  4. 华为云 内容审核API调用 前端 js uni-app

    文章目录 前言 一.华为云的内容审核api的调用需要哪些东西? 二.使用步骤 1.先注册一个华为云的账号 2.申请内容审核服务 3.[华为云内容审核API的官方文档](https://support. ...

  5. ZigBee学习之10——MAC层API解读

    ZigBee学习之10--MAC层API解读 其实也算不上什么解读拉,基本上是把官方的文档翻译了一下.在Zigbee中,是分层结构 的,这样做有很多的好处,每一层只负责自己的东西,数据传输更加透明和有 ...

  6. ZigBee学习之11——MAC层API解读2

    ZigBee学习之11--MAC层API解读2 回调函数事件 呵呵,名字很恐怖,其实就是用来应答请求函数的函数调用而已,不要想的太深奥哦! MAC_MLME_ASSOCIATE_IND 当MAC从其他 ...

  7. 西交大考勤api解读

    原文链接: 西交大考勤api解读 上一篇: fiddler 保存手机上传的图片 下一篇: bs 静态课程表 目前交大考勤可通过刷卡和在教室连接wifi使用手机进行人脸识别签到两种形式,现对手机刷卡进行 ...

  8. 微信内容安全api调用

    使用背景描述 微信小程序很多需要展示出来的文本,图片,视频等,都需要接入微信内容安全api来做合法校验,如果这些相关功能没有接入微信内容安全api的话,那么小程序审核就会被打回. 解决方法 新建一个W ...

  9. 征信报告内容组成和解读--个人基本信息

    征信报告内容组成和解读--个人基本信息 上一篇文章,我们拆解了个人信用报告的报告头,接下来我们继续拆解个人信用报告的个人基本信息,如下图示例: 身份信息 身份信息主要记录报告主体的身份概况和联系信息, ...

最新文章

  1. SMRT single molecular real time Sequencing
  2. sinatra 基本用法
  3. #029 博客换个主题从新开始
  4. 酱油和gbt酱油哪个好_酱油不是越贵越好!找到这3个关键词,轻松避开勾兑酱油...
  5. git 本地仓库同时推送到多个远程仓库
  6. python生成序列数(1-10)的立方列表_Python 4.3 创建数值列表(动手试一试)
  7. centos7扩展根分区
  8. 【Python】IDLE中文本进度条的单行动态刷新无法实现分析
  9. c语言程序 用追赶法求解方程组,编写用追赶法解三对角线性方程组的程序,并解下列方程组(3页)-原创力文档...
  10. Linux学习笔记-配置SAMBA服务
  11. 关于 QImage::Format_Mono
  12. SpringMVC源码阅读:定位Controller
  13. 传智播客 java视频_java传智播客视频
  14. R语言---ggplot图片边缘空白设置和ggplot映射的shape值多余6个
  15. 关于DTCC数据库技术大会
  16. C++ 应用程序性能优化 -- 内存池
  17. 压缩解压缩文件zlib
  18. leetcode 845.数组中的最长山脉(python)
  19. [已解决]360极速浏览器.为什么后台一直占用20%的cpu?
  20. 工业大数据:中国智造下的“数字新基建”

热门文章

  1. Android 根证书管理与证书验证
  2. Nginx 反向代理、动静分离、负载均衡及配置实例
  3. scrapy去重原理,scrapy_redis去重原理和布隆过滤器的使用
  4. 腾讯云+FFmpeg打造一条完备高效的视频产品链
  5. 2018年是VR的新机会吗?
  6. zookeeper常见问题总结
  7. 一个即将写入MySQL源码的官方bug解决之路
  8. source insight 支持lua /ruby
  9. scala的传值参数和传名参数
  10. Spark SQL在携程的实践经验分享