表格边框
如需在 CSS 中设置表格边框,请使用 border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td' K0 F6 B8 @7 W1 K
{
8 c0 H1 W4 B1 a' k/ A7 p border: 1px solid blue;4 }3 t i' f! l8 N# x
}8 p4 C! v" Z# b* k# ?! p o7 A
亲自试一试
请注意,上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。
如果需要把表格显示为单线条边框,请使用 border-collapse 属性。
折叠边框
border-collapse 属性设置是否将表格边框折叠为单一边框:
table& r+ L/ o$ u4 |/ N/ ]- |
{8 y* [- \% b8 F1 X' n2 Q! L8 w
border-collapse:collapse;6 `5 ^4 G7 H* I( E5 t: r. l
}
6 H7 f7 j/ T8 `# V: m2 V: K1 y) d0 y! [% {+ ~/ h7 e
table,th, td
- I! M& ~# z, x: D8 m {
5 _+ S% Y. c! e1 o. D: X% J border: 1px solid black;
- N8 {+ ?0 x# J6 x, s1 D$ y6 Y }
7 E0 G( I% `1 `* m5 {+ Z! R
亲自试一试
表格宽度和高度
通过 width 和 height 属性定义表格的宽度和高度。
下面的例子将表格宽度设置为 100%,同时将 th 元素的高度设置为 50px:
table
: ]9 _% A- |; i7 X; @2 Y4 s# I {# z( V, m {: j Y" y" A$ I
width:100%;: T) C) E! c' F0 @! r" k. n: R
}/ D R$ s: i4 |" }1 ?( ^
; N: s- g" M8 {5 G% V" Ath2 S- q/ I' I) H, {1 @# _0 H/ o
{6 V: L& h7 U2 r5 W- N/ A
height:50px;
2 P5 ]- F8 H. M( t }- [) ]5 Q% v0 ^- J2 O; g4 r, N
亲自试一试
表格文本对齐
text-align 和 vertical-align 属性设置表格中文本的对齐方式。
text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td& y! U! g9 ]; W
{2 V; Q/ M$ p3 s" h: \& y
text-align:right;$ g/ `( Z3 b' y2 E' e1 N
}6 A. j% Q! l* u. D* e( u
亲自试一试
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td$ f: c) g. s; m% n. z5 ^) P' z
{0 K1 d2 ?3 t6 x2 m' `% X- v
height:50px;
9 c. V) H$ @0 u* t vertical-align:bottom;
" j* a: Y) y9 r ^ }
$ D$ N* y) ?" q0 Y: a
亲自试一试
表格内边距
如需控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td
6 V O. c, N. G* l3 g1 l8 r {5 z2 w2 b9 Z; q- ~, }+ X
padding:15px;- C% Z+ l, v$ E2 a9 F
}
. q, d4 p7 s6 [" l& i; }
亲自试一试
表格颜色
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th
1 b. F4 u9 m+ p6 ?0 b7 x {
" T! | G/ `0 w$ M% F! U border:1px solid green;
# A% J8 c4 `/ T$ [1 R! n e5 Y }$ }. _5 S3 ~1 R
. E: v' S+ n4 G6 P1 X, O6 c
th
& L1 d* f* A' ^ Y% q, }4 t, f& p. ~ {/ A% s G( h: W/ _+ c- i, s8 S% u
background-color:green;1 S. K! E( q$ a
color:white;
. e2 S+ ~0 N h1 n+ T }0 w# T% }: E) q* v, o! {
亲自试一试