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实现程序暂停与继续功能代码解读
Oct 10 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
Javascript URI 解析介绍
Mar 15 Javascript
几种经典排序算法的JS实现方法
Mar 25 Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
微信小程序如何调用图片接口API并居中显示
Jun 29 Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 Javascript
vue多页面项目中路由使用history模式的方法
Sep 23 Javascript
javascript History对象原理解析
Feb 17 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
Mysql的常用命令
2006/10/09 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
详解Python字符串对象的实现
2015/12/24 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
使用Python写一个小游戏
2018/04/02 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
Python collections模块使用方法详解
2019/08/28 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
德语专业求职信
2014/03/12 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
公司投资建议书
2014/05/16 职场文书
主题班会演讲稿
2014/05/22 职场文书
设备管理实施方案
2014/05/31 职场文书
办理收楼委托书范本
2014/10/09 职场文书
负责培养人意见
2015/06/05 职场文书