• 第四章 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 属性,这样就能将超出表格底部和顶部的内容截断。特别是,也可以截断下拉菜单和其他第三方组件。 

  • 相关阅读:
    操作系统要点总结
    ARP的通信过程
    判断网段、子网、网络号
    C++要点总结
    枚举类型
    C指针总结
    C运算符总结
    替换空格
    WCF编写时候的测试
    WCF创建到使用到发布
  • 原文地址:https://www.cnblogs.com/chengyp/p/14475304.html
Copyright © 2020-2023  润新知