学习使用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 相关文章推荐
popdiv
Jul 14 Javascript
JavaScript CSS菜单功能 改进版
Dec 20 Javascript
javascript 模式设计之工厂模式详细说明
May 10 Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 Javascript
jQuery 重复加载错误以及修复方法
Dec 16 Javascript
JavaScript数组常用方法
Mar 02 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
很不错的两款Bootstrap Icon图标选择组件
Jan 28 Javascript
微信小程序 五星评分的实现实例
Aug 04 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
vue双向数据绑定知识点总结
Apr 18 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
PHPlet在Windows下的安装
2006/10/09 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
2016/09/15 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python 不同对象比较大小示例探讨
2014/08/21 Python
python中的多线程实例教程
2014/08/27 Python
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
关于Python解包知识点总结
2020/05/05 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
英国电子专家:maplin
2019/09/04 全球购物
大学新学期计划书
2014/04/28 职场文书
春节联欢会策划方案
2014/05/16 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
MySQL创建管理LIST分区
2022/04/13 MySQL