Bootstrap Web设计与开发实战
上QQ阅读APP看书,第一时间看更新

2.2 调用Bootstrap样式

以编写一个表格为例,如果不使用Bootstrap或者其他类似的框架,有以下两步:

(1)第一步肯定是构思设计表格的样式,宽度、高度、行高、对齐方式、边框等很多地方需要考虑,而且一开始的设想与实际效果并不符合,还需要后面不断地调试。

(2)第二步需要编写相应的HTML/CSS代码,边写,边调试,还要边思考如何给id或者class命名,最后可能还需要上司或者同事进行审核。

如果决定使用Bootstrap,那么只需要引入Bootstrap,然后在<table>标签中添加一个class="table",就可以获得一个Bootstrap设定好的表格样式。

【代码2-2】应用Bootstrap表格样式(详见源代码ch02目录中ch02.loadTableCSS.html文件):

        01  <! DOCTYPE html>
        02  <html lang="en">
        03  <head>
        04       <meta charset="UTF-8">
        05       <link href="../bootstrap/css/bootstrap.css" rel="stylesheet">
        06       <title>Bootstrap - Load Table CSS</title>
        07  </head>
        08  <body>
        09  <table class="table">   <! -- 只需要添加class="table"即可 -->
        10       <tr>
        11           <th>No</th>
        12           <th>Name</th>
        13           <th>Age</th>
        14           <th>Gendle</th>
        15       </tr>
        16       <tr>
        17           <td>001</td>
        18           <td>Tom</td>
        19           <td>18</td>
        20           <td>male</td>
        21       </tr>
        22       <tr>
        23           <td>002</td>
        24           <td>Mary</td>
        25           <td>20</td>
        26           <td>female</td>
        27       </tr>
        28       <tr>
        29           <td>003</td>
        30           <td>Jack</td>
        31           <td>22</td>
        32           <td>male</td>
        33       </tr>
        34  </table>
        35  <script src="../js/jquery.js"></script>     <! --jQuery应该放在前面优
    先加载-->
        36  <script src="../bootstrap/js/bootstrap.js"></script>
        37  </body>
        38  </html>
        39  <head>

本例效果如图2.7所示。

图2.7 应用Bootstrap表格样式

当然,Bootstrap框架功能非常强大,提供多种表格样式。下面,我们添加一种类名为“table-striped”的类似斑马纹表格样式,并同时添加类名为“table-bordered”的样式来为表格加上边框。

【代码2-3】(详见源代码ch02目录中ch02.loadTableStripedCSS.html文件)

        01  <table class="table table-striped table-bordered">
        02       <tr>
        03           <th>No</th>
        04           <th>Name</th>
        05           <th>Age</th>
        06           <th>Gendle</th>
        07       </tr>
        08       <tr>
        09           <td>001</td>
        10           <td>Tom</td>
        11           <td>18</td>
        12           <td>male</td>
        13       </tr>
        14       <tr>
        15           <td>002</td>
        16           <td>Mary</td>
        17           <td>20</td>
        18           <td>female</td>
        19       </tr>
        20       <tr>
        21           <td>003</td>
        22           <td>Jack</td>
        23           <td>22</td>
        24           <td>male</td>
        25       </tr>
        26  </table>

本例代码效果如图2.8所示。

图2.8 带斑马纹和边框的表格