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 相关文章推荐
myEvent.js javascript跨浏览器事件框架
Oct 24 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
jquery解决客户端跨域访问问题
Jan 06 Javascript
jquery ajax 如何向jsp提交表单数据
Aug 23 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
jQuery插件autocomplete使用详解
Feb 04 Javascript
vue select选择框数据变化监听方法
Aug 24 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
vue实现搜索过滤效果
May 28 Javascript
vue使用codemirror的两种用法
Aug 27 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
openLayer4实现动态改变标注图标
Aug 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
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
php中static和const关键字用法分析
2016/12/07 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
浅谈js的url解析函数封装
2016/06/28 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python实现的特征提取操作示例
2018/12/03 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
毕业生找工作的自我评价
2013/10/18 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
教师业务培训方案
2014/05/01 职场文书
财务管理专业求职信
2014/06/11 职场文书
公安学专业求职信
2014/07/27 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
财政局个人总结
2015/03/04 职场文书
论语读书笔记
2015/06/26 职场文书
办公室规章制度范本
2015/08/04 职场文书
导游词之昭君岛
2020/01/17 职场文书
element tree树形组件回显数据问题解决
2022/08/14 Javascript