關於CSS表格與列表

來源:互聯網
上載者:User

標籤:狀態   pos   數字   bottom   實現   div   指定   合并   長度   

一、表格樣式

表格有五種專屬樣式,樣式表如下:

屬性 說明 CSS 版本
border-collapse 邊框樣式 相鄰儲存格的邊框樣式 2
border-spacing 長度值 相鄰儲存格邊框的間距 2
caption-side 位置名稱 表格標題的位置 2
empty-cells 顯示值 空儲存格是否顯示邊框 2
table-layout 配置樣式 指定表格的配置樣式 2

1、border-collapse

說明 CSS 版本
separate 預設值,儲存格邊框獨立 2
collapse 儲存格相鄰邊框被合并 2

table {border-collapse: collapse;}

解釋:儲存格相鄰的邊框被合并。

2、border-spacing

說明 CSS 版本
長度值 0 表示間距,其他使用 CSS 長度值 2

table {border-spacing:10px;}

解釋:border-collapse: separate;的狀態下才有效。因為要設定間距,不能合并。

3、caption-side

說明 CSS 版本
top 預設值,標題在上方 2
bottom 標題在下方 2

table {caption-side: bottom;}解釋:設定表格標題。

4、empty-cells

說明 CSS 版本
show 預設值,顯示邊框 2
hide 不顯示邊框 2

table {empty-cells: hide;}解釋:儲存格內容為空白是隱藏邊框。

5、table-layout

說明 CSS 版本
auto 預設值,內容過長時,展開整個儲存格 2
fixed 內容過長時,不展開整個儲存格 2

table {table-layout: fixed;}解釋:內容過長後,不會展開整個儲存格。

二、列表樣式

列表有四種專屬樣式,樣式表如下:

屬性 說明 CSS 版本
list-style-type 類型值 列表中的標記類型 1/2
list-style-image none或url 映像作為列表標記 1
list-style-position 位置值 排列的相對位置 1
list-style 簡寫屬性 列表的簡寫形式 1

1、list-style-type

說明 CSS 版本
none 沒有標記 1
disc 實心圓 1
circle 空心圓 1
square 實心方塊 1
decimal 阿拉伯數字 1
lower-roman 小寫羅馬數字 1
upper-roman 大寫羅馬數字 1
lower-alpha 小寫英文字母 1
upper-roman 大寫英文字母 1

ul {list-style-type: square;}

解釋:列表首碼的標記類型,這裡是 CSS1 版本的。CSS2 版本還包含比如日文、亞美尼亞數字、希臘文等首碼。有興趣的可以參考 CSS 手冊。

2、list-type-position

說明 CSS 版本
outside 預設值,標記位於內容框外部 1
inside 標記位於內容框內部 1

ul {width: 120px;list-style-position: inside;}

解釋:標記位於內容框的內部。

3、list-type-image

說明 CSS 版本
none 不使用映像 1
url 通過 url 使用映像 1

ul {list-style-image: url(bullet.png);}

解釋:使用圖片作為首碼的標記。

4、list-style

ul {list-style: lower-alpha inside url(bullet.png);}解釋:簡寫形式。

三、其他功能

在中儲存格,我們可以使用 text-align 屬性水平對齊,但是垂直對齊就無法操作了。CSS 提供了 vertical-align 屬性用於垂直對齊。

說明 CSS 版本
baseline 內容對象與基準對齊 1
top 內容對象與頂端對齊 1
middle 內容對象與中部對齊 1
bottom 內容對象與底部對齊 1

table tr td {vertical-align: bottom;}

解釋:將儲存格內的內容對象實現垂直對齊。

說明 CSS 版本
sub 垂直對齊文本的下標 1
super 垂直對齊文本的上標 1
長度值 設定上下的位移量,可以是負值 1
百分比 同上 1

b {vertical-align: super;}解釋:文本上下標設定。

div span {vertical-align: -200px;}

解釋:負值往下,正值往上。如果預設基準在上面,用負數。如果預設基準在下面,用正值。

關於CSS表格與列表

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.