第二章之Bootstrap 页面排版样式


Posted in Javascript onApril 25, 2016

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

学习要点:

1.页面排版

本节课我们主要学习一下 Bootstrap 全局 CSS 样式中的排版样式,包括了标题、页面主体、对齐、列表等常规内容。

一.页面排版

Bootstrap 提供了一些常规设计好的页面排版的样式供开发者使用。

1.页面主体

Bootstrap 将全局 font-size 设置为 14px,line-height 行高设置为 1.428(即20px);<p>段落元素被设置等于 1/2 行高(即 10px);颜色被设置为#333。

//创建包含段落突出的文本
<p>Bootstrap 框架</p>
<p class="lead">Bootstrap 框架</p>
<p>Bootstrap 框架</p>
<p>Bootstrap 框架</p>
<p>Bootstrap 框架</p>

2.标题

//从 h1 到 h6
<h1>Bootstrap 框架</h1>//36px
<h2>Bootstrap 框架</h2>//30px
<h3>Bootstrap 框架</h3>//24px
<h4>Bootstrap 框架</h4>//18px
<h5>Bootstrap 框架</h5>//14px
<h6>Bootstrap 框架</h6>//12px

我们从 Firebug 查看元素了解到, Bootstrap 分别对 h1 ~ h6 进行了 CSS 样式的重构,并且还支持普通内联元素定义 class=(.h1 ~ h6)来实现相同的功能。

//内联元素使用标题字体
<span class="h1">Bootstrap</span>

注:通过 Firebug 查看元素还看到,字体颜色、字体样式、行高均被固定了,从而保证了统一性,而原生的会根据系统内置的首选字体决定,颜色是最黑色。

在 h1 ~ h6 元素之间,还可以嵌入一个 small 元素作为副标题,

//在标题元素内插入 small 元素
<h1>Bootstrap 框架 <small>Bootstrap 小标题</small></h1>
<h2>Bootstrap 框架 <small>Bootstrap 小标题</small></h2>
<h3>Bootstrap 框架 <small>Bootstrap 小标题</small></h3>
<h4>Bootstrap 框架 <small>Bootstrap 小标题</small></h4>
<h5>Bootstrap 框架 <small>Bootstrap 小标题</small></h5>
<h6>Bootstrap 框架 <small>Bootstrap 小标题</small></h6>

通过 Firebug 查看,我们发现 h1 ~ h3 下 small 元素的大小只占父元素的 65%,那么通过计算(查看 Firebug 计算后的样式), h1 ~ h3 下的 small 为 23.4px、 19.5px、 15.6px;h4 ~ h6 下 small 元素的大小只占父元素的 75% ,分别为:13.5px、10.5px、9px。在 h1 ~ h6 下的 small 样式也进行了改变,颜色变成淡灰色:#777,行高为 1,粗度为 400。

3.内联文本元素

//添加标记,<mark>元素或.mark 类
<p>Bootstrap<mark>框架</mark></p> 
//各种加线条的文本
<del>Bootstrap 框架</del>//删除的文本
<s>Bootstrap 框架</s>//无用的文本
<ins>Bootstrap 框架</ins>//插入的文本
<u>Bootstrap 框架</u>//效果同上,下划线文本 
//各种强调的文本
<small>Bootstrap 框架</small>//标准字号的 85%
<strong>Bootstrap 框架</strong>//加粗 700
<em>Bootstrap 框架</em>//倾斜

4.对齐

//设置文本对齐
<p class="text-left">Bootstrap 框架</p>//居左
<p class="text-center">Bootstrap 框架</p>//居中
<p class="text-right">Bootstrap 框架</p>//居右
<p class="text-justify">Bootstrap 框架</p>//两端对齐,支持度不佳<p class="text-nowrap">Bootstrap 框架</p>//不换行

5.大小写

//设置英文文本大小写
<p class="text-lowercase">Bootstrap 框架</p> //小写
<p class="text-uppercase">Bootstrap 框架</p> //大写
<p class="text-capitalize">Bootstrap 框架</p>//首字母大写

6.缩略语

//缩略语
Bootstrap<abbr title="Bootstrap" class="initialism">框架</abbr>

7.地址文本

//设置地址,去掉了倾斜,设置了行高,底部 20px
<address>
<strong>Twitter, Inc.</strong><br>

795 Folsom Ave, Suite 600<br>

San Francisco, CA 94107<br>

<abbr title="Phone">P:</abbr> (123) 456-7890
</address>

8.引用文本

//默认样式引用,增加了做边线,设定了字体大小和内外边距
<blockquote>
Bootstrap 框架
</blockquote> 
//反向
<blockquote class="blockquote-reverse ">

Bootstrap 框架
</blockquote>

9.列表排版

//移出默认样式
<ul class="list-unstyled">
<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>
</ul> 
//设置成内联
<ul class="list-inline">

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>

<li>Bootstrap 框架</li>
</ul> 
//水平排列描述列表
<dl class="dl-horizontal">

<dt>Bootstrap</dt>

<dd>Bootstrap 提供了一些常规设计好的页面排版的样式供开发者使用。</dd>
</dl>

10.代码

//内联代码
<code><section></code> 
//用户输入
press <kbd>ctrl + ,</kbd> 
//代码块
<pre><p>Please input...</p></pre>

Bootstrap 还列举了<var>表示标记变量,<samp>表示程序输出,只不过没有重新复写 CSS。

以上所述是小编给大家介绍的Bootstrap 页面排版样式的相关知识,希望对对大家有所帮助!

Javascript 相关文章推荐
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
javascript原型模式用法实例详解
Jun 04 Javascript
Bootstrap学习笔记之js组件(4)
Jun 12 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
Oct 10 Javascript
简单理解vue中track-by属性
Oct 26 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
r.js来合并压缩css文件的示例
Apr 26 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
解决Layui 表格自适应高度的问题
Nov 15 Javascript
vue实现员工信息录入功能
Jun 11 Javascript
第三章之Bootstrap 表格与按钮功能
Apr 25 #Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 #Javascript
第四章之BootStrap表单与图片
Apr 25 #Javascript
第五章之BootStrap 栅格系统
Apr 25 #Javascript
详解Bootstrap插件
Apr 25 #Javascript
Bootstrap每天必学之折叠(Collapse)插件
Apr 25 #Javascript
第六章之辅组类与响应式工具
Apr 25 #Javascript
You might like
php简单静态页生成过程
2008/03/27 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python多线程编程方式分析示例详解
2013/12/06 Python
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
python tkinter控件布局项目实例
2019/11/04 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
有趣的广告词
2014/03/18 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
汽车维修求职信
2014/06/15 职场文书
语文教研活动总结
2014/07/02 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android