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 相关文章推荐
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
javascript之典型高阶函数应用介绍
Jan 10 Javascript
让图片旋转任意角度及JQuery插件使用介绍
Mar 20 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
js中小数转换整数的方法
Jan 26 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
layer弹出层中H5播放器全屏出错的解决方法
Feb 21 Javascript
React Native之ListView实现九宫格效果的示例
Aug 02 Javascript
了解JavaScript中的选择器
May 24 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
Jul 13 Javascript
VUE 自定义组件模板的方法详解
Aug 30 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 什么是PEAR?(第二篇)
2009/03/19 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
python实现简单温度转换的方法
2015/03/13 Python
分享Python文本生成二维码实例
2016/01/06 Python
Python过滤列表用法实例分析
2016/04/29 Python
python 基础教程之Map使用方法
2017/01/17 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
python3.6数独问题的解决
2019/01/21 Python
详解Django配置JWT认证方式
2020/05/09 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
软件缺陷的分类都有哪些
2014/08/22 面试题
数学系毕业生的自我评价
2014/01/10 职场文书
小学运动会演讲稿
2014/08/25 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书