表格边框
如需在 CSS 中设置表格边框,请使用 border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td
. s& p$ u, t; ~! n! Z {4 J' S8 A5 l5 p" X4 s- c
border: 1px solid blue;
+ a+ a+ h7 \5 v" X) N" S }
7 M. S, @# _$ e7 k, y9 `) R7 m( X亲自试一试
请注意,上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。
如果需要把表格显示为单线条边框,请使用 border-collapse 属性。
折叠边框
border-collapse 属性设置是否将表格边框折叠为单一边框:
table5 T! X# y( x: l) r# p& c
{6 m7 Z' U" y/ Z F5 X% r
border-collapse:collapse;3 B$ F+ D3 M6 Z+ d5 H8 y
}0 C7 r' ^3 C+ h- ^% N6 X0 a) v
" g- ^! ~* H" }5 _table,th, td1 m7 Q: I$ Z: o/ M3 X2 f: ~
{
% ^# U" ^ H; n border: 1px solid black;
- u) S Y2 B) Y0 f }
f( Q6 ^# V0 L9 e9 R6 s1 D$ n6 c亲自试一试
表格宽度和高度
通过 width 和 height 属性定义表格的宽度和高度。
下面的例子将表格宽度设置为 100%,同时将 th 元素的高度设置为 50px:
table; J& D$ x7 d0 j3 m5 [# a4 m
{+ B( I% s/ s% K* `
width:100%;
* K8 ?7 _* H% `) B5 K: b I }
; K" q: l$ p- p+ x8 W
4 t; m' D8 i- pth0 B% ?2 H- g9 I8 h1 X$ D# j
{ ~& h* c7 |$ L4 B6 _
height:50px;6 c% U( y- k2 x
}
. `1 F% @9 f7 Y3 `6 C. F# c7 P亲自试一试
表格文本对齐
text-align 和 vertical-align 属性设置表格中文本的对齐方式。
text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td
6 d$ P( I; {5 m. V% n, n; z {
; H) `/ a1 d6 e text-align:right;
! u- |2 e5 A2 e2 Q5 b& ]% X }
|& r! t& G e. o) h T8 f亲自试一试
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td
8 \4 V& P% j' s; X9 c% J) K0 B+ O {
) h! m- G2 `' I% H! P height:50px;
) ]) C( S# w& q' M# w vertical-align:bottom;
, x0 q( C* V, l+ d) v! J9 ` }
( `* q5 U4 X$ r5 a- W# X亲自试一试
表格内边距
如需控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td) c" Z- G( i v, I' R
{
$ }" I) D0 i% }( _3 }2 ^- V) m padding:15px;
5 J) d! I* M, _/ w. I3 B, d8 o- U }
: ~! V' O4 `7 q2 R( Q8 E亲自试一试
表格颜色
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th/ A: W5 G0 h; n$ l5 B6 i8 B
{
6 O5 W3 ^- d; c' ~& P2 R* w border:1px solid green;6 ^& s* L) |, {8 G( W
} d' [% j" ~7 O) J8 {
+ w" W4 A/ B7 e( t: A. _( m* A
th- _8 d3 c/ E0 ~+ g6 h8 Q
{
% P5 ^+ N9 ]. @: l8 h background-color:green;
" ~) j' \) {" y% w1 s0 T6 q2 H' ^ color:white;
5 V) A& V' b" _0 m" T& e. @ }% K7 {$ b( r2 L8 f1 |6 v1 p0 j
亲自试一试