例子1
* R' d- Z4 \; s0 s$ ~+ Q不确定高度垂直居中( W: i" \2 k; Y t
代码如下:
: ?3 n( ^# k* U8 N% m q1 @/* center < */2 K+ G/ J% s) B) c5 D! l2 u
.vetically {
: B7 T; D2 Z2 Y0 W, H" Z4 @vertical-align: middle;1 p3 \9 q7 S2 j2 J/ ^6 j
display: table-cell;
# v: v: l' A2 O1 ]' H: B' g3 ]*position: relative;
6 D) d1 E* E1 ^# c L2 N}# G1 f+ f1 }& W6 a N
.vetically_c {
( e' s! s6 a jdisplay: block;
0 @; `: o. c7 l+ r$ G( S- A+ [7 pmargin: 0 auto;0 w* y: S1 W, w, R+ {8 O$ Q
text-align: center;
3 t1 x5 g6 q6 D4 T6 q0 F*position: absolute;
2 e2 y) k) x9 x7 v*top: 50%;/ F% t, D/ h/ v! T. Z8 P
*left: 50%;
; _% p3 w) F0 \- d*margin-top: expression(-(this.height ) / 2);5 A: _! b( U7 g, X
*margin-left: expression(-(this.width ) / 2);
1 s. e1 f! _$ T# S: D! A$ p7 Z}8 E K# ~+ m0 _' [
/* center > */
1 Q# `' ]# \ g9 J例子2
. `" L7 }6 u) _标准浏览器的情况还是和上面一样,不同的是针对ie6/ie7利用在img标签的前面插入一对空标签的办法。
$ C0 K3 t& O5 J代码如下:5 ?, H1 o- w3 \( S( e, Z/ \; q
<html xmlns=>: B' d7 D# P1 T
<head>( @4 P( E8 x% o; ]+ \3 J
<meta http-equiv=content-type content=text/html; charset=gb2312 />8 O" m c5 h, M& k3 x
<title>方法2 - 未知高度的图片垂直居中</title>4 [& M G, }9 ?! h
<style type=text/css>+ q- _( ^% V$ [. {; j
body {
& }/ d; |) z, L. L/ I- E2 h5 Uheight:100%;
/ o9 X! x7 a6 l& K/ d# l# B. C y( u}
% f" J% x: O# ^3 F7 e7 d- a#box{4 ^4 k. j# g; l' H U
width:500px;height:400px;
6 U4 k- m: I+ _2 P5 j4 ~display:table-cell;
0 e7 f8 t0 s5 K4 }' S% i+ ^text-align:center;% `& F& D9 Q* J. n
vertical-align:middle;; Y6 t# a8 J D) o# T& h0 s
border:1px solid #d3d3d3;background:#fff;
9 H( L& b, @6 m1 d+ o& b}
( r; R) o# r6 I, @. B#box img{
( V4 `6 z( E8 y* P; @/ Zborder:1px solid #ccc;
' ]5 N/ p4 q" P1 p* A( h1 O}
$ A* m3 r M2 u2 J' B8 j% b</style>! h, `! B f3 o, C, k; d
<!--[if ie]>) a! Y5 z: n7 Q/ \
<style type=text/css>?
/ @5 B1 C! d2 O2 Z; v! R/ M#box i {
. @4 s2 c! [' @, U5 B1 W$ Z& D3 ~display:inline-block;
1 v9 ?; o' N, T0 `+ y H Aheight:100%;3 T8 v# d# J" y7 t+ v
vertical-align:middle
) w& d& f8 t+ ~, r- @, x5 X}
9 ^& {. G7 [# `7 F Q8 |#box img {# _9 s5 J: B; f S
vertical-align:middle, U6 Q6 M+ U" l& u6 f
}
. a# a; i9 `3 _6 g</style>% E7 { O% E5 |' x; c
<![endif]--> k' U- N" E7 H+ b+ E1 q4 O
</head>
d4 @8 p9 x a0 W2 i) C<body>
' F. o- A% W0 d( F0 C; ]<div id=box>, @ g5 H: A h
<i></i><img src=images/demo_zl.png alt= />
3 R# T" ]. ~+ o, G+ J9 e$ N( i</div>
0 q; N- o+ w6 a) t4 M) W4 ]</body>0 l0 o3 k7 u) O X- S: C
</html>2 \/ P8 o0 I. F
6 t5 Q9 A' p7 @: \+ ]更多网页制作信息请查看: 网页制作 |