css:border-spacing屬性(表格邊框間距)的範例程式碼分享

來源:互聯網
上載者:User

一、border-spacing屬性

我們知道表格加入邊框預設情況下是如那樣的:

我們在上一節講解了如何合并表格邊框(消除表格邊框間距)。但是在實際開發中,我們有可能要設定一下表格邊框的間距。

在CSS中,我們使用border-spacing屬性來定義表格邊框間距。

文法:

border-spacing:像素值;

說明:

該屬性指定儲存格邊界之間的距離。當只指定了1個像素值時,這個值將作用於橫向和縱向上的間距;當指定了2個length值時,第1個作用於橫向間距,第2個作用於縱向間距。

在CSS初學階段,全部都是使用像素作單位,在CSS進階中我們會深入講解其他CSS單位。

舉例:

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head>    <title>border-spacing屬性</title>    <style type="text/css">        table,th,td{border:1px solid gray;}        table{border-spacing:5px 10px }    </style></head><body>    <table>        <caption>表格標題</caption>        <!--表頭-->        <thead>            <tr>                <th>表頭儲存格1</th>        <th>表頭儲存格2</th>            </tr>        </thead>        <!--表身-->        <tbody>            <tr>                <td>標準儲存格1</td>                <td>標準儲存格2</td>            </tr>            <tr>                <td>標準儲存格1</td>                <td>標準儲存格2</td>            </tr>        </tbody>        <!--表腳-->        <tfoot>            <tr>                <td>標準儲存格1</td>                <td>標準儲存格2</td>            </tr>        </tfoot>    </table></body></html>

在瀏覽器預覽效果如下:

分析:

"border-spacing:5px 10px"定義了儲存格之間水平方向的間距為5px,垂直方向的間距為10px。

border-spacing屬性跟上節課學到的border-collapse屬性一樣,只需要在table元素設定就可以生效,沒必要在th、td這些元素中設定,造成代碼冗餘。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.