LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

CSS 21天入門:表格(table)

admin
2024年10月18日 22:39 本文熱度 678

使用 CSS 對表格進(jìn)行美化,是一項(xiàng)必須的技能,因?yàn)楸砀衲J(rèn)的樣式實(shí)在太蒼白。

<table>   <caption>     21天CSS入門更新記錄   </caption>   <thead>     <tr>       <th>序號</th>       <th>文章標(biāo)題</th>       <th>發(fā)布時間</th>     </tr>   </thead>   <tbody>     <tr>       <td>01</td>       <td>CSS入門準(zhǔn)備</td>       <td>2024-09-18</td>     </tr>     <tr>       <td>02</td>       <td>簡介與語法</td>       <td>2024-09-19</td>     </tr>     <tr>       <td>03</td>       <td>選擇器</td>       <td>2024-09-20</td>     </tr>     <tr>       <td>04</td>       <td>值和單位</td>       <td>2024-09-21</td>     </tr>     <tr>       <td>05</td>       <td>字體和字號</td>       <td>2024-09-22</td>     </tr>     <tr>       <td>06</td>       <td>顏色和背景</td>       <td>2024-09-23</td>     </tr>     <tr>       <td>07</td>       <td>鏈接</td>       <td>2024-09-24</td>     </tr>     <tr>       <td>08</td>       <td>邊框</td>       <td>2024-09-25</td>     </tr>     <tr>       <td>09</td>       <td>外邊距(margin)和填充(padding)</td>       <td>2024-09-26</td>     </tr>   </tbody>   <tfoot>     <tr>       <th scope="row" colspan="3">一共將更新21篇。</th>     </tr>   </tfoot> </table> 

上述完整的表格,在不應(yīng)用任何 CSS 的前提下,顯示如下:

今天來學(xué)習(xí)如何使用 CSS 對上述默認(rèn)表格進(jìn)行美化。

?? CSS 學(xué)習(xí)要求了解基本的 HTML,如果還不熟悉,可以參考本號下的 HTML21 天入門教程。

表格邊框(border)

.table-one, .table-one th, .table-one td {   border: 1px solid #ccc; } 
<table class="table-one">   <!--為節(jié)省空間,這里具體的表格不再展示--> </table> 

首先定義表格的邊框,定義了類.table-one 并應(yīng)用在了 table 上。

這里注意,在定義邊框時,不僅是定義了 table 元素的,同時還定義了在 table 元素之中使用的 th 和 td 元素。

這樣加上樣式的效果如下:

折疊邊框(border-collapse)

可以看到,加上邊框之后,表格內(nèi)容的邊框似乎是雙線,這是因?yàn)槟J(rèn)情況下 th 和 td 有獨(dú)立的邊界。

.table-two {   border-collapse: collapse; } 

為 table 設(shè)置折疊邊框,如下,然后追加到 table 的樣式類里,如下。

<table class="table-one table-two">   <!--為節(jié)省空間,這里具體的表格不再展示--> </table> 

這時顯示的表格效果已經(jīng)接近正常的表格了,但還可以更好。

寬度(width)高度(height)和文字對齊(text-align)

.table-three {   width: 600px; }  .table-three th {   height: 40px; }  .table-three td {   height: 30px;   text-align: center; }  .table-three td:nth-child(2) {   text-align: left; } 

為表格指定了寬度,同時為 th 和 td 指定了高度。

由于 th 默認(rèn)就是居中對齊的,這里不再設(shè)置。但對于 td,希望設(shè)置它序號和日期列居中,而標(biāo)題左對齊。

這里在 td 中把全部的列都設(shè)置了居中對齊,然后使用偽類.nth-child(),設(shè)置了第 2 列為左對齊。

<table class="table-one table-two table-three">   <!--為節(jié)省空間,這里具體的表格不再展示--> </table> 

別忘了要在 table 元素中應(yīng)用上剛才新定義的類.table-three。

效果如下,看起來又自然了一些。

填充(padding)和顏色(color、background-color)

.table-four th {   background-color: green;   color: white; }  .table-four td {   padding: 10px;   height: 20px; }  .table-four tr:nth-child(even) td {   background-color: lightgreen; }  /*為了更好的顏色融合,這里把前面table-one里的設(shè)置的邊框顏色改成了#333*/ .table-one td {   border: 1px solid #333; } 

雖然前面使用了高度讓表格看起來舒展了些,但它沒有改變左右的間隙。

這里在 td 上把高度寫回了 20px,然后設(shè)置了填充為 10px,整體看起來更為舒展自然。

另外,對 th 設(shè)置了背景色,由于背景色比較深,把文字顏色設(shè)置成了白色。

同時對內(nèi)容行實(shí)現(xiàn)了隔行背景色不同。這里使用了偽類:nth-child(even)選擇了偶數(shù)行,并把它下面的 td 背景色設(shè)置了新的顏色。

同樣也可以使用:nth-child(odd)對奇數(shù)行的背景色進(jìn)行設(shè)置,如果需要的話。

<table class="table-one table-two table-three table-four">   <!--為節(jié)省空間,這里具體的表格不再展示--> </table> 

在應(yīng)用上.table-four 之后,表格看起來如下:

這樣的表格看起來是不是比沒有應(yīng)用任何 CSS 樣式的好看得多了?

總結(jié)

  • ?? 表格默認(rèn)的樣式比較粗糙,可以通過組合使用 border、padding、text-align 等使表格樣式更好。

  • ?? 表格的 th 和 td 默認(rèn)有獨(dú)立的邊界,可以通過折疊邊框 border-collapse 的方式隱藏多余的邊框線。

  • ?? 通過搭配偽類,如 nth-child(),可以對表格實(shí)現(xiàn)更多的樣式變化控制。


該文章在 2024/10/19 12:43:10 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲欧美唯美国产伦综合 | 日韩亚洲欧美在线观看 | 五月天丁香婷婷最新 | 亚洲人成网站在线播放大全 | 制服丝袜有码中文字幕在线 | 亚洲性爱之国产精品 |