学习使用Bootstrap页面排版样式


Posted in Javascript onMay 11, 2017

Bootstrap之页面排版样式

Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于HTML、CSS、JavaScript 的开源框架。该框架代码简洁、视觉优美,可用于快速、简单地构建基于 PC 及移动端设备的 Web 页面需求。

1. Bootstrap 特点

Bootstrap 非常流行,得益于它非常实用的功能和特点。主要核心功能特点如下:

(1). 跨设备、跨浏览器,可以兼容所有现代浏览器,包括比较诟病的 IE7、8。

(3). 提供的全面的组件,Bootstrap 提供了实用性很强的组件,包括:导航、标签、工具条、按钮等一系列组件,方便开发者调用。

(4). 内置 jQuery 插件,Bootstrap 提供了很多实用性的 jquery 插件,这些插件方便开发者实现 Web 中各种常规特效。

(5). 支持 HTML5、CSS3,HTML5 语义化标签和 CSS3 属性,都得到很好的支持。

(6). 支持 LESS 动态样式,LESS 使用变量、嵌套、操作混合编码,编写更快、更灵活的 CSS,它和 Bootstrap 能很好的配合开发。

2. 引入Boostrap

//第一个 Bootstrap
<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta charset="UTF-8">
  <title>Bootstrap</title>
  <link rel="stylesheet" href="css/bootstrap.min.css" rel="external nofollow" > 
</head>
<body>
  <button class="btn btn-info">Bootstrap</button>

  <script src="js/jquery.min.js"></script>
  <script src="js/bootstrap.min.js"></script>

</body>
</html>

3. Boostrap的排版样式

页面主体

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

设置文本对齐

<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>   //不换行

设置英文文本大小写

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

缩略语

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

地址文本

//设置地址,去掉了倾斜,设置了行高,底部 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>

引用文本

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

列表排版

//移出默认样式
<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>

代码

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript版代码高亮
Jun 26 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
Angular2 (RC4) 路由与导航详解
Sep 21 Javascript
Node.js使用cookie保持登录的方法
May 11 Javascript
浅析Vue 生命周期
Jun 21 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
Feb 27 Javascript
axios实现简单文件上传功能
Sep 25 Javascript
vue学习笔记之slot插槽基本用法实例分析
Feb 01 Javascript
vue组件传值的实现方式小结【三种方式】
Feb 05 Javascript
在vue中封装方法以及多处引用该方法详解
Aug 14 Javascript
Angularjs 与 bower安装和使用详解
May 11 #Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 #Javascript
es6学习笔记之Async函数基本教程
May 11 #Javascript
Bootstrap模态框插件使用详解
May 11 #Javascript
canvas实现弧形可拖动进度条效果
May 11 #Javascript
es6学习笔记之Async函数的使用示例
May 11 #Javascript
Node.js安装配置图文教程
May 10 #Javascript
You might like
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
python测试驱动开发实例
2014/10/08 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
python安装本地whl的实例步骤
2019/10/12 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
高中生毕业学习总结的自我评价
2013/11/14 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
大学生入党自荐书
2015/03/05 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
教师外出学习心得体会
2016/01/18 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python
Log4j.properties配置及其使用
2021/08/02 Java/Android
详解python的异常捕获
2022/03/03 Python
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL