BootStrap CSS全局样式和表格样式源码解析


Posted in Javascript onJanuary 20, 2017

CSS全局样式

1、布局容器类样式:.container 和 .container-fluid

.container 固定宽度并且具有响应式。
.container-fluid 自由宽度(100%宽度)。

这2个class是直接在body标签下建立一个div标签,class等于这2个中的一个。
然后其他内容全部写在这个div标签中即可!

例如:

<!DOCTYPE html>
<html>
<head>
 <title>BootStrap基础入门</title>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <link rel="stylesheet" href="bootstrap3/css/bootstrap.min.css">

 <script type="text/javascript" src="js/jquery.slim.min.js" ></script>
 <script type="text/javascript" src="bootstrap3/js/bootstrap.min.js" ></script>
</head>
<body>
 <div class="container">
 <h1>标题H1</h1>
 <p>正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正</p>
 </div>
</body>
</html>

BootStrap CSS全局样式和表格样式源码解析

再看.container-fluid:
只修改了这里,其他地方不变

<div class="container-fluid">

BootStrap CSS全局样式和表格样式源码解析

也就是说,container-fluid这个是和页面两边是没有间隔的。
而container是有一定间隔的,而且左右两边的间隔相等。

2、标题样式: <h1>到<h6>、.h1 ~ .h6

<h1>~<h6>样式重写了,基本上做到了兼容性。
(如未加说明,则新代码是接在上面的代码后面)
下面的代码在上面代码的p标签后

<h1>标题H1</h1>
<font class="h1">标题H1</font>

BootStrap CSS全局样式和表格样式源码解析

3、行内文本样式:

<b>:加粗
<strong>加粗
<i>:斜体
<em>斜体,HTML5新标记
<del>删除线,HTML5新标记。
<s>删除线

这几个就不演示了,你自己简单的用一个就懂了。

4、文本对齐样式:.text-left、.text-center、.text-right、.text-justify

.text-left:文本左对齐
.text-right:右对齐
.text-center:居中对齐
.text-justify:两端对齐

<div class="text-left">左对齐:正文正正文正文正文正文正</div>
<div class="text-right">右对齐:正文正正文正文正文正文正</div>
<div class="text-center">居中对齐:正文正文正文正文正</div>
<div class="text-justify">两端对齐:正正文正文正文正正</div>

BootStrap CSS全局样式和表格样式源码解析

5、列表样式:

.list-unstyled(无符号):去掉前面的符号。
.list-inline(行内块)

BootStrap CSS全局样式和表格样式源码解析 

普通的列表样式:首先是前面有一定的空隙,不是和文本同间隔的。
另外的就是有小圆点,当然,你可以改这个符号。

在BootStrap中,我们只需要在ul上加一个class就可以解决这个问题。

在这里,我发现BootStrap4不支持ul在一行显示,也就是添加class=”list-inline”是无效的。
所以,我在这里就改用bootstrap3了。

<ul class="list-unstyled">
  <li>HTML</li>
  <li>Java</li>
  <li>JavaScript</li>
 </ul>
 <ul class="list-inline">
  <li>在一行</li>
  <li>HTML</li>
  <li>Java</li>
  <li>JavaScript</li>
</ul>

BootStrap CSS全局样式和表格样式源码解析

表格样式

1、.table :表格全局样式(少量padding和水平方向的分割线)。

<table class="table">
 <tr>
  <td>编号</td>
  <td>新闻标题</td>
  <td>发布者</td>
  <td>发布时间</td>
 </tr>
 <tr>
  <td>001</td>
  <td>A</td>
 <td>CHX</td>
  <td>2017</td>
 </tr>
 <tr>
 <td>002</td>
 <td>B</td>
 <td>ANYI</td>
 <td>2017</td>
 </tr>
</table>

BootStrap CSS全局样式和表格样式源码解析

2、.table-striped:有条纹的背景色行(隔行变色)

<table class="table table-striped">
...
</table>

BootStrap CSS全局样式和表格样式源码解析 

颜色很浅,不知道你们能不能看清。

3、.table-bordered:带边框的表格

<table class="table table-striped table-bordered">
...
</table>

BootStrap CSS全局样式和表格样式源码解析

4、.table-hover:鼠标悬停效果(放上变色、离开恢复)

<table class="table table-striped table-bordered table-hover">
...
</table>

BootStrap CSS全局样式和表格样式源码解析

5、.table-condensed:紧凑的表格(单元格内补会减半)

<table class="table table-striped table-bordered table-hover table-condensed">
...
</table>

BootStrap CSS全局样式和表格样式源码解析

6、行或单元格背景色:

注意:只能给tr或td添加类样式。

.active:当前样式
.success
.info
.warning
.danger

BootStrap CSS全局样式和表格样式源码解析

<tr class="active">
     <td>编号</td>
     <td>新闻标题</td>
     <td>发布者</td>
     <td>发布时间</td>
    </tr>
    <tr class="success">
     <td>001</td>
     <td>A</td>
     <td>CHX</td>
     <td>2017</td>
    </tr>
    <tr class="info">
     <td>002</td>
     <td>B</td>
     <td class="warning">ANYI</td>
     <td class="danger">2017</td>
    </tr>

BootStrap CSS全局样式和表格样式源码解析

7、响应式表格:

将.table元素包裹在.table-responsive元素内,即可创建响应式表格
当屏幕宽度小于768px时,表格会出现滚动条。
当屏幕宽度大于768px时,表格的滚动条自然消失。

也就是在table标签外再创一个div标签,div的class设置为table-responsive即可。

<div class="table-responsive">
    <table class="table table-striped table-bordered table-hover table-condensed">
     <tr class="active">
      <td>编号</td>
      <td>新闻标题</td>
      <td>发布者</td>
      <td>发布时间</td>
      <td>发布者</td>
      <td>发布时间</td>
      <td>发布者</td>
      <td>发布时间</td>
     </tr>
     <tr class="success">
      <td>001</td>
      <td>A</td>
      <td>CHX</td>
      <td>2017</td>
      <td>CHX</td>
      <td>2017</td>
      <td>CHX</td>
      <td>2017</td>
     </tr>
     <tr class="info">
      <td>002</td>
      <td>B</td>
      <td class="warning">ANYI</td>
      <td class="danger">2017</td>
      <td>CHX</td>
      <td>2017</td>
      <td>CHX</td>
      <td>2017</td>
     </tr>
    </table>
   </div>

BootStrap CSS全局样式和表格样式源码解析

本节源码https://github.com/chenhaoxiang/BootStrap/tree/master/OneDay

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

Javascript 相关文章推荐
简单的JS多重继承示例
Mar 13 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
Jun 13 Javascript
JS Loading功能的简单实现
Nov 29 Javascript
extjs 时间范围选择自动判断的实现代码
Jun 24 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
JS使用单链表统计英语单词出现次数
Jun 16 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
详解为生产环境编译Angular2应用的方法
Dec 10 Javascript
详解JavaScript作用域和作用域链
Mar 19 Javascript
vue数据初始化initState的实例详解
Apr 11 Javascript
vue 判断页面是首次进入还是再次刷新的实例
Nov 05 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 #Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
Jan 20 #Javascript
JS中from 表单序列化提交的代码
Jan 20 #Javascript
jquery表单验证插件validation使用方法详解
Jan 20 #Javascript
jquery表单插件form使用方法详解
Jan 20 #Javascript
AngularJs上传前预览图片的实例代码
Jan 20 #Javascript
详解JavaScript中this的指向问题
Jan 20 #Javascript
You might like
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
CI框架常用方法小结
2016/05/17 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
Django models文件模型变更错误解决
2020/05/11 Python
python 爬虫请求模块requests详解
2020/12/04 Python
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
财务主管的岗位职责
2013/12/30 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
爱心捐书活动总结
2014/07/05 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
行政司机岗位职责
2015/04/10 职场文书