Bootstrap 全局CSS样式:表格类的使用

简介: Bootstrap 框架

作者:WangMin
格言:努力做好自己喜欢的每一件事

基本实例
给任意 table 标签添加类 .table 可以给表格添加基本的样式 — 少量的内补(padding)和水平方向的分隔线。
实例:

<table class="table">
    <tr>
        <th>#</th>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr>
        <td>1</td>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr>
        <td>2</td>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>

1.png


条纹状表格

通过 .table-striped 类可以给 <tbody> 之内的每一行增加斑马条纹样式,也就是隔行变色。
实例:

<table class="table table-striped">
    <tr>
        <th>#</th>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr>
        <td>1</td>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr>
        <td>2</td>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>

2.png


带边框的表格

添加.table-bordered类为表格和其中的每个单元格增加边框。
实例:

<table class="table table-striped  table-bordered">
    <tr>
        <th>#</th>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr>
        <td>1</td>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr>
        <td>2</td>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>

3.png


鼠标悬停
通过添加.table-hover类可以让<tbody>中的每一行对鼠标悬停状态作出响应。
实例:

<table class="table   table-bordered table-hover">
    <tr>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>

4.png

鼠标没有移入之前,每行背景色为白色,鼠标移入当前行会改变当前行的背景色。


紧缩表格

通过添加.table-condensed类可以让表格更加紧凑,单元格中的内补(padding)均会减半。
实例:

<table class="table table-bordered table-condensed">
    <tr>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>

5.png


状态类
通过这些状态类可以为行或单元格设置颜色。

class 描述
.active 鼠标悬停在行或单元格上时所设置的颜色
.success 标识成功或积极的动作
.info 标识普通的提示信息或动作
.warning 标识警告或需要用户注意
.danger 标识危险或潜在的带来负面影响的动作

实例:

<table class="table table-bordered table-condensed">
    <tr>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr class="active">
        <th>1</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr class="success">
        <th>2</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
        </tr>
    <tr class="info">
        <th>3</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr class="warning">
        <th>4</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr class="danger">
        <th>5</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>

6.png

通过为表格中的一行或一个单元格添加颜色,给浏览网页的用户提供不同类型的信息


响应式表格

将任何.table元素包裹在.table-responsive元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。注意:列数必须大于等于6列才有效果。
实例:

<div class="container">
<div class="table-responsive">
<table class="table table-bordered table-condensed">
    <tr>
        <th>表格标题</th>
        <th>表格标题</th>
        <th>表格标题</th>
    </tr>
    <tr class="active">
        <th>1</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr class="success">
        <th>2</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
        </tr>
    <tr class="info">
        <th>3</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr class="warning">
        <th>4</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
    <tr class="danger">
        <th>5</th>
        <td>表格单元</td>
        <td>表格单元</td>
        <td>表格单元</td>
    </tr>
</table>
</div>
</div>

就先分享到这里!! 后续继续更新!!

目录
相关文章
|
6月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
605 2
|
6月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
209 0
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
250 54
|
12月前
|
前端开发
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
510 12
|
前端开发 JavaScript UED
Bootstrap5 表格5
使用 `.table-dark` 类可以为表格添加黑色背景,使表格在页面中更加突出。
Bootstrap5 表格7
通过结合使用 `.table-dark` 和 `.table-hover` 类,可以创建一个具有鼠标悬停效果的黑色背景表格。示例表格包含姓名和电子邮件信息,当鼠标悬停在行上时,行会高亮显示。
Bootstrap5 表格6
通过结合使用 `.table-dark` 和 `.table-striped` 类,可以创建一个具有黑色背景和条纹效果的表格。示例表格包含三列:名字、姓氏和电子邮件,并展示了三位用户的信息。