在网页中实现细线边框的两种方法
很多朋友都有过制作网页的经历,如今,众多网页的设计都用到了表格。这样不仅有利于网页的维护,同时,提高了网页的观赏性。在众多网页制作风格中,细边框这个制作方法是必不可少的。这里,我将简单地谈一下细边框的制作方法。 z5 R' f$ b3 v" [7 s8 t
9 ?6 J% {5 G" {7 T* m) ~
谈到细边框,本人认为大致有两种制作方法,第一种是用表格的嵌套,第二种是用CSS强制定义。
! P. X, e Q, b0 r/ O) Y/ r, ?# N6 x1 U
如何用表格嵌套呢?大家都知道,用Bgcolor可以在表格中任意定义表格的背景颜色,用Cellspacing可以控制表格单元的额外空间,如果定义两个表格,把其中一个的表格背景设为全黑,然后在这个表格中嵌套定义另外一个表格,背景设为全白,并且把Weight=100%。这时,两个表格是重叠的,但是,如果把背景为黑色的那个表格再定义一个Cellspacing=1。那么就是说,黑色的表格比白色的表格多出了一个像素的外围空间,而白色的表格又在黑色表格之上,从而达到细边框的效果。源代码如下:9 G* |; c1 r2 U0 _" v( C
+ m$ a" y4 f6 H( Y" i5 _% X 〈table border="0" cellpadding=0 cellspacing=1 bgcolor=black〉: U# ]7 e& T5 h+ ~
3 J; ^* F3 Z; @2 g. I. t- L
〈tr〉) D4 T, l3 G6 U9 U3 `5 b
" x: F4 i0 w+ j
〈td〉1 p$ j2 f) r1 }, K
- w; I5 w% M/ T6 h7 i
〈table width="100%" border="0" cellpadding=0 cellspacing=0 bgcolor=white〉+ S0 L0 X [! H: f* c: b( ]
; Y$ e8 a& Z4 y. b h4 W. E& V+ g
〈tr〉8 p/ @8 o l6 k* B
`: y) V# T+ H6 y
〈td〉
6 J d8 L7 m7 @) D) ]& z! x$ S0 f1 x
- i- y! R* s+ [" {# S 〈/td〉: S, z/ q' T! j" I# u# G7 E
. q9 e( Z: ]' T4 m
〈/tr〉
$ d d" [3 ~* E1 e6 w" b2 I6 M. f6 M% q' m: B
〈/table〉
* p8 U6 Z1 n. I2 O" w b
/ o3 o U+ @8 T* p* P% g 〈/td〉
) y" }8 U5 R$ \& X
( B3 s) `7 s) z+ O; j; p 〈/tr〉
/ k* p# K: D0 q ?! t/ I" G7 {8 S# ]9 D* |" B2 B1 E# T( w
〈/table〉, h; S; Q# Y9 K: l7 b
6 O, p8 r& Q5 P/ ~+ d+ f N0 p
第二种比较简单,那就是用CSS(层叠样式表)强制定义,但是,有些比较老的浏览器不支持CSS,可能导致无法显示你所要求的效果。不过使用CSS定义,语句非常简洁,所作网页的容量也较小。它的操作方法是,在表格的最外围的相应最小单元的〈td〉标签中定义style="BORDER- postion: black 1px solid;",其中,Postion的参数有Left、Right、Top和Bottom,分别表示在单元的左、右、上、下显示一条1个像素宽的实线条。
; g$ X6 @: ?1 K, @5 u6 J' ?1 a9 Q& T+ E, n- W: `8 w, `
源代码如下:
& F+ J1 G1 b- t$ }
' B1 h6 K0 ^2 V M) W# U; k( Y3 f 〈table border="0" bgcolor=white〉1 d6 R) q2 [2 a- @
, s; O% t/ [7 D) c0 Z6 `
〈tr〉
: [6 L4 ?1 a+ U9 ?0 U) }/ e K Y, G2 z
〈td style="BORDER-left: black 1px solid; BORDER-top: black 1px solid;"〉
, d( Z( O4 R4 y; U' I0 e- ^( D) R* f' w- ~% c2 V; T; e
〈/td〉+ o5 j! ~3 j1 d! e6 S' ~% @" f$ R; s
; f$ |9 h/ Z1 E ?5 _7 P 〈td style="BORDER-top: black 1px solid; BORDER-right: black 1px solid;"〉
9 P; k9 c' L; ^' }
o$ h- ?, n, ]; I 〈/td〉 G Z5 n/ b( S' y+ g6 d
+ g% T9 S+ @& _* p2 g
〈/tr〉
2 T# { j7 Z/ R/ i$ E& j. B5 L3 o, V- ~, d/ k, b: Z' ^, h
〈tr〉
% T( W" q2 h1 }$ P! b- _8 Q( W' I# E9 `) ]2 A+ b& }$ n. [( W5 r, n
〈td style="BORDER-left: black 1px solid; BORDER-bottom: black 1px solid;"〉
6 R. v& p5 n- e' j2 _8 g$ Y) t O
1 Z6 _6 N+ m- P1 r8 l 〈/td〉8 B1 X: X0 p& ^% a% k! S( G
) u D+ o- l& e# w! O8 f" F
〈td style="BORDER-bottom: black 1px solid; BORDER-right: black 1px solid;"〉* B9 D) M& b9 W. e! h" l# \9 z
! M& M, J0 [; X; e6 _
4 I3 F, q8 u o7 C
〈/td〉
3 J- f. N) z0 w6 z: F9 P! Y/ s# d3 r) `2 U
〈/tr〉
4 H1 t1 O0 u) ^4 p: v7 g+ @0 n/ ~* ^9 F9 R
〈/table〉
搜索更多相关主题的帖子:
页面美化 边框