表格边框
如需在 CSS 中设置表格边框,请使用 border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td( c( \) N6 {* |: A- f* i6 l
{; W- T8 w' `' |
border: 1px solid blue;
4 k; G( a! @+ g( I. h1 t }5 _: A H/ v1 V
亲自试一试
请注意,上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。
如果需要把表格显示为单线条边框,请使用 border-collapse 属性。
折叠边框
border-collapse 属性设置是否将表格边框折叠为单一边框:
table
+ t9 D+ V' ^; W! K. ` {* y4 [ _) a$ {$ ?' h1 B \
border-collapse:collapse;0 v! u" r* R5 \+ u3 }4 E1 t
}1 m7 D0 [/ ^' F- M2 _1 s& V6 S
5 s3 Q& m7 [" e5 Etable,th, td
& n! y! v4 k/ a/ ?' ^6 B ?9 X {
0 z! L6 D' s: v; t+ g border: 1px solid black;4 S D+ S! W5 t
}
+ g1 B! r( K+ S9 y' e+ J
亲自试一试
表格宽度和高度
通过 width 和 height 属性定义表格的宽度和高度。
下面的例子将表格宽度设置为 100%,同时将 th 元素的高度设置为 50px:
table$ y3 G* W- r0 Z4 c7 {! a. B0 e' M
{) F+ |. S* n$ y3 L( g% H
width:100%;6 f- F4 W8 b( D
}0 k9 h$ }1 w6 `. E0 y y, `
2 ]/ \, V% f6 d4 p A
th
5 ]# X+ q, Z, g4 l9 _! F {& M! u& p/ v# @/ x
height:50px;4 z+ ]' a8 _* }- G o
}
7 e; Q( L9 P6 e/ Q# q) Q
亲自试一试
表格文本对齐
text-align 和 vertical-align 属性设置表格中文本的对齐方式。
text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td" G1 @ a4 m k( m+ V
{
! x6 T5 s6 {9 ^5 V% t9 o text-align:right;3 m; V2 A* a$ `1 t& b4 m
}
; @1 o5 n. f8 @1 `1 }: c- q/ y9 |
亲自试一试
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td: Q( v$ A. a+ U9 z/ ~! z' \
{" N Z# _! X/ F( `! O
height:50px;
+ E. ^" U! ^4 _6 w' r vertical-align:bottom;
! `) {8 l! b7 C9 R }
3 f$ l) H; F F7 B9 r
亲自试一试
表格内边距
如需控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td
" N2 c9 O' W. ]2 O( [6 m4 ~+ z {& Y# N+ L/ C8 q: s: S! ?% }
padding:15px;
8 t- g# E3 e7 e# k9 z }
' J5 h5 z9 \5 R, E4 m, H2 ?) L
亲自试一试
表格颜色
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th
- w; Y5 t! x7 j# f$ g" [. R {
/ \7 ~( L8 @2 o6 c8 }1 x border:1px solid green;5 Q1 K& J" o* H. Z
}
7 O. g8 c9 ^0 U: m. p, m
( O) g$ A- x4 u- ]' i( b6 Uth* X5 g; y1 v. s% S- f9 O$ J
{! r4 W& N# o8 i0 a7 B9 _1 M
background-color:green;
; \! Z6 l7 C6 P6 h color:white;* f- `) C% H" k+ k( e$ @
}, L0 W7 y. ~& \9 a
亲自试一试