zoukankan      html  css  js  c++  java
  • 第四章 CSS 通用样式二(表格)

    一、表格的基本实例

    为任意 <table> 标签添加 .table 类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线。

    例:

     1 <table class="table">
     2             <tr>
     3                 <th>序号</th>
     4                 <th>班级</th>
     5                 <th>姓名</th>
     6             </tr>
     7             <tr>
     8                 <td>1</td>
     9                 <td>应用1902班</td>
    10                 <td>张三</td>
    11             </tr>
    12             <tr>
    13                 <td>2</td>
    14                 <td>应用1903班</td>
    15                 <td>张三</td>
    16             </tr>
    17             <tr>
    18                 <td>3</td>
    19                 <td>应用1902班</td>
    20                 <td>张三</td>
    21             </tr>
    22             <tr>
    23                 <td>4</td>
    24                 <td>应用1903班</td>
    25                 <td>张三</td>
    26             </tr>
    27             <tr>
    28                 <td>5</td>
    29                 <td>应用1902班</td>
    30                 <td>张三</td>
    31             </tr>
    32             <tr>
    33                 <td>6</td>
    34                 <td>应用1903班</td>
    35                 <td>张三</td>
    36             </tr>
    37 </table>
    View Code

     运行效果如下:

     二、条纹表格

    通过 .table-striped 类可以给 <tbody> 之内的每一行增加斑马条纹样式。

    例:

     1 <!--.table:基本表格  table-striped:条纹表格-->
     2         <table class="table table-striped">
     3             <tr>
     4                 <th>序号</th>
     5                 <th>班级</th>
     6                 <th>姓名</th>
     7             </tr>
     8             <tr>
     9                 <td>1</td>
    10                 <td>应用1902班</td>
    11                 <td>张三</td>
    12             </tr>
    13             <tr>
    14                 <td>2</td>
    15                 <td>应用1903班</td>
    16                 <td>张三</td>
    17             </tr>
    18             <tr>
    19                 <td>3</td>
    20                 <td>应用1902班</td>
    21                 <td>张三</td>
    22             </tr>
    23             <tr>
    24                 <td>4</td>
    25                 <td>应用1903班</td>
    26                 <td>张三</td>
    27             </tr>
    28             <tr>
    29                 <td>5</td>
    30                 <td>应用1902班</td>
    31                 <td>张三</td>
    32             </tr>
    33             <tr>
    34                 <td>6</td>
    35                 <td>应用1903班</td>
    36                 <td>张三</td>
    37             </tr>
    38 </table>
    View Code

     运行效果如下:

     三、带边框的表格

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

    例:

     1 <!--.table:基本表格  .table-striped:条纹表格 .table-bordered:带边框的表格-->
     2         <table class="table table-striped table-bordered">
     3             <tr>
     4                 <th>序号</th>
     5                 <th>班级</th>
     6                 <th>姓名</th>
     7             </tr>
     8             <tr>
     9                 <td>1</td>
    10                 <td>应用1902班</td>
    11                 <td>张三</td>
    12             </tr>
    13             <tr>
    14                 <td>2</td>
    15                 <td>应用1903班</td>
    16                 <td>张三</td>
    17             </tr>
    18             <tr>
    19                 <td>3</td>
    20                 <td>应用1902班</td>
    21                 <td>张三</td>
    22             </tr>
    23             <tr>
    24                 <td>4</td>
    25                 <td>应用1903班</td>
    26                 <td>张三</td>
    27             </tr>
    28             <tr>
    29                 <td>5</td>
    30                 <td>应用1902班</td>
    31                 <td>张三</td>
    32             </tr>
    33             <tr>
    34                 <td>6</td>
    35                 <td>应用1903班</td>
    36                 <td>张三</td>
    37             </tr>
    38 </table>
    View Code

    运行效果如下:

     四、鼠标悬停

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

    例:

     1 <!--.table:基本表格  .table-striped:条纹表格 .table-bordered:带边框的表格 .table-hover:带鼠标悬停效果的表格-->
     2 <table class="table table-striped table-bordered table-hover">
     3             <tr>
     4                 <th>序号</th>
     5                 <th>班级</th>
     6                 <th>姓名</th>
     7             </tr>
     8             <tr>
     9                 <td>1</td>
    10                 <td>应用1902班</td>
    11                 <td>张三</td>
    12             </tr>
    13             <tr>
    14                 <td>2</td>
    15                 <td>应用1903班</td>
    16                 <td>张三</td>
    17             </tr>
    18             <tr>
    19                 <td>3</td>
    20                 <td>应用1902班</td>
    21                 <td>张三</td>
    22             </tr>
    23             <tr>
    24                 <td>4</td>
    25                 <td>应用1903班</td>
    26                 <td>张三</td>
    27             </tr>
    28             <tr>
    29                 <td>5</td>
    30                 <td>应用1902班</td>
    31                 <td>张三</td>
    32             </tr>
    33             <tr>
    34                 <td>6</td>
    35                 <td>应用1903班</td>
    36                 <td>张三</td>
    37             </tr>
    38 </table>
    View Code

    运行效果:

    五、紧缩表格

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

    例:

     1 <!--
     2         .table:基本表格  
     3         .table-striped:条纹表格 
     4         .table-bordered:带边框的表格 
     5         .table-hover:带鼠标悬停效果的表格
     6         .table-condensed:紧缩表格,单元格中的内补(padding)均会减半
     7         -->
     8         <table class="table table-striped table-bordered table-hover table-condensed">
     9             <tr>
    10                 <th>序号</th>
    11                 <th>班级</th>
    12                 <th>姓名</th>
    13             </tr>
    14             <tr>
    15                 <td>1</td>
    16                 <td>应用1902班</td>
    17                 <td>张三</td>
    18             </tr>
    19             <tr>
    20                 <td>2</td>
    21                 <td>应用1903班</td>
    22                 <td>张三</td>
    23             </tr>
    24             <tr>
    25                 <td>3</td>
    26                 <td>应用1902班</td>
    27                 <td>张三</td>
    28             </tr>
    29             <tr>
    30                 <td>4</td>
    31                 <td>应用1903班</td>
    32                 <td>张三</td>
    33             </tr>
    34             <tr>
    35                 <td>5</td>
    36                 <td>应用1902班</td>
    37                 <td>张三</td>
    38             </tr>
    39             <tr>
    40                 <td>6</td>
    41                 <td>应用1903班</td>
    42                 <td>张三</td>
    43             </tr>
    44         </table>
    View Code

    运行效果如下:

     六、状态类

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

     例:

     1 <!--
     2         .table:基本表格  
     3         .table-striped:条纹表格 
     4         .table-bordered:带边框的表格 
     5         .table-hover:带鼠标悬停效果的表格
     6         .table-condensed:紧缩表格,单元格中的内补(padding)均会减半
     7         --------------------------------------------------
     8         tr或td中使用的类:
     9         .active:鼠标悬停在行或单元格上时所设置的颜色 
    10         .success:标识成功或积极的动作 
    11         .info:标识普通的提示信息或动作 
    12         .warning:标识警告或需要用户注意 
    13         .danger:标识危险或潜在的带来负面影响的动作 
    14         -->
    15         <table class="table table-striped table-bordered table-hover table-condensed">
    16             <tr>
    17                 <th>序号</th>
    18                 <th>班级</th>
    19                 <th>姓名</th>
    20             </tr>
    21             <tr class="active">
    22                 <td>1</td>
    23                 <td>应用1902班</td>
    24                 <td>张三</td>
    25             </tr>
    26             <tr class="success">
    27                 <td>2</td>
    28                 <td>应用1903班</td>
    29                 <td>张三</td>
    30             </tr>
    31             <tr class="info">
    32                 <td>3</td>
    33                 <td>应用1902班</td>
    34                 <td>张三</td>
    35             </tr>
    36             <tr class="warning">
    37                 <td>4</td>
    38                 <td>应用1903班</td>
    39                 <td>张三</td>
    40             </tr>
    41             <tr class="danger">
    42                 <td>5</td>
    43                 <td>应用1902班</td>
    44                 <td>张三</td>
    45             </tr>
    46             <tr>
    47                 <td>6</td>
    48                 <td>应用1903班</td>
    49                 <td>张三</td>
    50             </tr>
    51         </table>
    View Code

    运行效果如下:

     七、响应式表格

    将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。

    例:

     1 <!--
     2         .table:基本表格  
     3         .table-striped:条纹表格 
     4         .table-bordered:带边框的表格 
     5         .table-hover:带鼠标悬停效果的表格
     6         .table-condensed:紧缩表格,单元格中的内补(padding)均会减半
     7         --------------------------------------------------
     8         tr或td中使用的类:
     9         .active:鼠标悬停在行或单元格上时所设置的颜色 
    10         .success:标识成功或积极的动作 
    11         .info:标识普通的提示信息或动作 
    12         .warning:标识警告或需要用户注意 
    13         .danger:标识危险或潜在的带来负面影响的动作 
    14         -------------------------------------------------
    15         .table-responsive:设置响应式表格
    16         -->
    17         <div class="table-responsive">
    18         <table class="table table-striped table-bordered table-hover table-condensed">
    19             <tr>
    20                 <th>序号</th>
    21                 <th>班级</th>
    22                 <th>姓名</th>
    23             </tr>
    24             <tr class="active">
    25                 <td>1</td>
    26                 <td>应用1902班</td>
    27                 <td>张三</td>
    28             </tr>
    29             <tr class="success">
    30                 <td>2</td>
    31                 <td>应用1903班</td>
    32                 <td>张三</td>
    33             </tr>
    34             <tr class="info">
    35                 <td>3</td>
    36                 <td>应用1902班</td>
    37                 <td>张三</td>
    38             </tr>
    39             <tr class="warning">
    40                 <td>4</td>
    41                 <td>应用1903班</td>
    42                 <td>张三</td>
    43             </tr>
    44             <tr class="danger">
    45                 <td>5</td>
    46                 <td>应用1902班</td>
    47                 <td>张三</td>
    48             </tr>
    49             <tr>
    50                 <td>6</td>
    51                 <td>应用1903班</td>
    52                 <td>张三</td>
    53             </tr>
    54         </table>
    55         </div>
    View Code

    垂直方向的内容截断

    响应式表格使用了 overflow-y: hidden 属性,这样就能将超出表格底部和顶部的内容截断。特别是,也可以截断下拉菜单和其他第三方组件。 

  • 相关阅读:
    leetcode33. Search in Rotated Sorted Array
    pycharm 设置sublime text3 monokai主题
    django class Meta
    leetcode30, Substring With Concatenation Of All Words
    Sublime text3修改tab键为缩进为四个空格,
    sublime text3 python打开图像的问题
    安装上imesupport输入法依然不跟随的解决办法,
    sublime text3 的插件冲突弃用问题,
    sublime text3 BracketHighlighter括号匹配的设置
    windows 下wget的使用
  • 原文地址:https://www.cnblogs.com/chengyp/p/14475304.html
Copyright © 2011-2022 走看看