表格边框
如需在 CSS 中设置表格边框,请使用 border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td
# i- x9 J1 Z. V( l0 v9 h0 r/ e3 P {
& d) N+ d; u3 _# j. V2 {% L border: 1px solid blue;
w( L; A+ E* v# S% }! c& W }0 u6 n! x8 \% a( U5 L# p
亲自试一试
请注意,上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。
如果需要把表格显示为单线条边框,请使用 border-collapse 属性。
折叠边框
border-collapse 属性设置是否将表格边框折叠为单一边框:
table! N+ @( |( a5 y. X
{
1 i* K5 X& [( Z2 y: W border-collapse:collapse;
+ _6 |- y9 K( T7 Z: F }3 B" B7 \1 x, b. `
8 Q8 g3 K5 f9 I8 @! Dtable,th, td0 b" q# @6 O$ |$ [$ T w
{+ D6 _( }1 [) O
border: 1px solid black;
- f0 x2 e2 h# r6 R5 j }* q% y' F5 m, m6 z2 d1 H* Y; n
亲自试一试
表格宽度和高度
通过 width 和 height 属性定义表格的宽度和高度。
下面的例子将表格宽度设置为 100%,同时将 th 元素的高度设置为 50px:
table9 Q' J% T+ K) ?! {0 H i
{
3 i* i5 p$ s4 g; \) ?+ P! c width:100%;
) A/ X% W! o# @ }
+ x) j& P3 Z5 d4 }
7 ~; a9 f: S6 n2 ~! J" i, Dth4 X8 j4 P$ ^ j
{
; T0 l, K% D, ^* X% C% ^# q" W; A height:50px;
' c6 V( ?. S& v, M }* L) K* n8 a$ m' n6 W
亲自试一试
表格文本对齐
text-align 和 vertical-align 属性设置表格中文本的对齐方式。
text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td0 o1 V }4 O# _5 A
{- F, @+ I$ Z5 C% S6 f- U
text-align:right;9 U! X* ^" l! j2 T7 s0 S
}0 ^0 f/ Z; \4 G% r( \3 t r Q: f: \
亲自试一试
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td6 B6 N0 [" P( h9 u* B, E- r9 B
{8 V- t- i9 o2 }: y
height:50px;
6 B+ `* V+ x+ s" D: v @2 M8 C$ g vertical-align:bottom;
. P2 i; S- T- m2 A }
/ Q4 \( ~. t- n; I! c% o
亲自试一试
表格内边距
如需控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td
. k! o+ s% P4 i/ l( S) _1 y, e {) Y/ H$ ^2 W% h" _1 N/ K" r! r3 a7 C- i
padding:15px;; ]) f6 w" G6 S0 r' ~$ H2 K
}
l4 |5 f! V P7 [
亲自试一试
表格颜色
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th3 c# V w$ T* h9 K" l
{
0 h0 z( L0 h; h' ?8 G5 u4 v border:1px solid green;) i) d: ^, s! ~* {+ t
}
! k) X' a0 X( @. z" d4 G6 ?
) e7 o8 G! \0 w) @, {th
6 { {" ~) I: i* u {
' t( }, L* d; J8 U Z# T# v$ o/ Y4 K background-color:green;
: ]) S! e0 I9 \; L' K# z: d color:white;
; e& A) O, l+ H5 Q* H! O! ^7 T }" O. Z4 O7 N' \; b
亲自试一试