例子1
& j% X/ B) D$ H0 @4 r不确定高度垂直居中2 G& M4 j1 d. t& p# Z
代码如下:
( Y4 a5 C; }6 z0 D% I$ f" r' V6 U" z/* center < */% h8 n% ~ R. K. _
.vetically {1 Z; r5 O, D: k. B
vertical-align: middle;
( W' T. ?! `: @display: table-cell;6 f# \! N2 Z+ d1 O& V
*position: relative;/ _* K' C/ j8 j1 P' D- ?$ m
}
1 G& |4 E5 D/ u.vetically_c {. c) u) w# h2 c0 y; w
display: block;# u4 R7 H) l: ]# N% C/ D
margin: 0 auto;
; a- f% _# s1 T$ u7 y! F2 }* G( Etext-align: center;6 M% ?+ y5 D$ q* O$ `
*position: absolute;0 \( ] v, a% B2 W6 A! h8 x4 K. d
*top: 50%;
9 w5 }2 P% ^& u/ q E" y& H! i7 K- E*left: 50%;) e+ U8 d9 Q6 y0 e3 ~- h
*margin-top: expression(-(this.height ) / 2);
/ L& w3 K3 _7 x/ p9 B9 n*margin-left: expression(-(this.width ) / 2);
. o# W& K3 ]7 B0 @0 r}
1 T j$ |2 n/ z/ ?/* center > */
; o+ s! [' }, H5 E9 E& ~例子28 `( K9 I8 a5 c- d' T* ]! v: ]
标准浏览器的情况还是和上面一样,不同的是针对ie6/ie7利用在img标签的前面插入一对空标签的办法。
, A+ V! `# W7 ]! S% E# L代码如下:
$ |! |8 j0 X7 c+ G2 x3 O3 x/ J<html xmlns=>6 S# R9 v% @, J
<head>( ? Z2 |8 }8 Q: n* L6 g$ l9 y
<meta http-equiv=content-type content=text/html; charset=gb2312 />+ @5 ?: R( Y2 C0 v1 W
<title>方法2 - 未知高度的图片垂直居中</title>
, q0 q& W; k/ I. T<style type=text/css>
w$ o- }+ B/ M4 n7 Gbody {
+ \/ ]; B7 u" A, Y3 r7 p: [height:100%;' u- l' L# w# k( N1 S% A8 c
}/ ?! r+ Q: O- i" C& Y8 G! D
#box{+ n1 a8 L( Q2 B, u( ~+ I9 l. M
width:500px;height:400px;
: O# ?8 [+ w+ t. Tdisplay:table-cell;" ~6 k4 R" ~1 |1 R
text-align:center;, ]! L1 Q0 {0 M; P3 q K
vertical-align:middle;7 Q7 K: M# K3 R* D
border:1px solid #d3d3d3;background:#fff;* j3 ^- t+ v( x
}
' n7 Z$ n, C" p) D# L" K! s+ A#box img{* j1 } K3 D! }% L$ f {
border:1px solid #ccc;& P! G+ H. h1 |3 i$ W
}8 ]$ ~7 F$ {! s4 I. [
</style>
5 M8 A& k' k5 R<!--[if ie]>$ I' g+ j7 G2 u
<style type=text/css>?* W3 ^5 A8 N3 s- _8 `2 e
#box i {4 q S: N) v0 k& w2 h
display:inline-block;7 H+ F& K) [* \, \6 N4 a' a4 {
height:100%; s2 x* S& H7 L+ l& ?, x# c
vertical-align:middle% r$ w* g3 i9 V" |$ I5 }
}; C$ p% `: z7 g
#box img {1 ~$ }! b4 j$ Q" L
vertical-align:middle
. f3 l: |1 ]: m) D8 h- K}
' o$ f, o# m$ {* I+ s; K/ ^& s</style>
+ }8 n; v- w; J, A6 S* V- y<![endif]-->
9 p* d6 X$ d; h+ I+ x</head>! y% C' w; r x' ^: {8 s+ r
<body>
7 K" ~# m3 D1 a3 d1 b$ R3 j<div id=box>" m) F5 O$ q' ~' [
<i></i><img src=images/demo_zl.png alt= /> z$ z* n) d( o. p
</div>
- D: N% @& D+ P8 V# O4 [1 y: u' d4 c</body>
, K, Z# c9 N3 }1 |+ R</html>% X, v+ R4 ]4 ^4 L! p% [
) k; Y0 Y2 e+ k, X
更多网页制作信息请查看: 网页制作 |