表格边框
如需在 CSS 中设置表格边框,请使用 border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td) g/ U# x- y8 c2 Z: ?
{
$ y! B3 ]! Y2 C. C8 W border: 1px solid blue;
$ U- Q6 G" W& r3 }3 m }
+ N- L2 ?0 |& R2 f' E1 }, \
亲自试一试
请注意,上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。
如果需要把表格显示为单线条边框,请使用 border-collapse 属性。
折叠边框
border-collapse 属性设置是否将表格边框折叠为单一边框:
table
' f* Q4 r- Q2 T: ~* Z; ` {
: ]" |7 Q! j( E border-collapse:collapse;' n* m( d! h& B+ H7 V7 e1 l+ Q
}
, Z' V$ p r8 p; V5 R+ q; y% b0 w0 n- Z/ K# f0 j3 `# u
table,th, td
, w _8 e- ]: d$ I$ { {( |( d/ G" n5 N5 n. t
border: 1px solid black;1 O Z" ], o$ J" a: d1 g
}" O/ ~8 c; F: r; k1 g
亲自试一试
表格宽度和高度
通过 width 和 height 属性定义表格的宽度和高度。
下面的例子将表格宽度设置为 100%,同时将 th 元素的高度设置为 50px:
table. I. e4 i# r7 w! J
{
" [5 t- a2 b7 \8 k. G width:100%;2 l. B& i! e5 b* g# t$ h
}
4 A4 _% m) b4 j+ X1 o7 d2 e
2 q- R$ ?7 a+ \3 A$ R1 x3 ~th
4 U( h3 h# P4 b; `, z6 p/ G {0 b) H: F$ ~5 E4 T" s
height:50px;8 Y. L( I. r; z4 a$ s+ _, v L/ ^
}3 |, w, `6 ~- |
亲自试一试
表格文本对齐
text-align 和 vertical-align 属性设置表格中文本的对齐方式。
text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td
/ z" N3 m: M+ M: s6 R {
# }& i9 V. `! n5 _, F text-align:right;: r3 Q# }7 o1 v/ H5 O* O1 B
}
4 z1 @+ m/ |' B. M& ^
亲自试一试
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td
: w$ {$ h) w. f7 u; f h* v {, p; A& f7 z. B3 ?+ B- N* G
height:50px;
" M( ~$ O' ^" q2 [+ B vertical-align:bottom;, Z0 h* T8 p; k9 G2 I7 Q2 w
}& @' V; c9 O; v/ o
亲自试一试
表格内边距
如需控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td
4 n$ J/ @; l: M& X {
; F9 E$ O) y1 Q2 y8 [ Y8 A padding:15px;
3 M/ e& O% K( L4 |/ h s }
) E5 x% v+ q" P) X
亲自试一试
表格颜色
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th- K) P+ J) g. Y- V8 X% k: h8 I
{
$ c) @, H; n3 P5 C# B9 T4 D border:1px solid green;
) j7 ^$ {/ J, _/ w: z }
5 t% c3 e5 y' ]. T( A2 c# _4 N
+ R0 x* t0 V8 i3 K( Z0 `: Vth
( ]( n* m) r1 X/ B' F6 i {
2 }6 s- [. R+ R# s+ K& P background-color:green;
, ]1 ] {0 G/ N color:white;
h7 L0 m9 b$ e# V) ^ }, _, K$ i$ t- n1 {
亲自试一试