例子1/ {8 L0 n" X& h( H
不确定高度垂直居中- Y) Q0 @! l( u2 x" T
代码如下:: f2 n9 A6 J8 a5 v& `7 E) C3 u- U
/* center < */
( G0 [; {5 o' y9 q' u* A.vetically {9 D2 m: K' l5 a# R
vertical-align: middle;
& T' e- V$ k& ]+ i' N3 fdisplay: table-cell;
' \! J5 {( @7 ]% f5 T! P1 i4 Z*position: relative;
" r8 T$ j$ t0 }: J}
0 q2 t, m9 o0 C E.vetically_c {1 Z N- m0 Z3 k8 a+ c; k
display: block;
; Q4 n0 q2 b1 _9 F9 c$ Hmargin: 0 auto;
8 ~" p/ Q' `3 Utext-align: center;- k% Y3 M" e2 j: s
*position: absolute;1 u! M" W2 k% z/ f. M* E6 C9 }
*top: 50%;
2 X, n8 {8 W0 J! s* D, A*left: 50%;# O2 \" K2 {, c6 A( z6 x6 K) o+ {
*margin-top: expression(-(this.height ) / 2);
4 q, s3 P* g+ x6 b6 F7 h*margin-left: expression(-(this.width ) / 2);
6 Y2 Q Q" m9 f& A# C$ _8 \" Z$ t, ^}' v% m/ j- b' W( W4 s: Z
/* center > */
5 j+ X; s( O2 y2 t例子2
1 l K7 [9 \' D标准浏览器的情况还是和上面一样,不同的是针对ie6/ie7利用在img标签的前面插入一对空标签的办法。
: Y$ V0 b/ c$ X( C* z; n' i' x代码如下:% _2 k7 ~8 E( p
<html xmlns=>$ l6 ?$ t+ |$ g# N l
<head>
# U* N3 {9 |# T* O: U; p/ O<meta http-equiv=content-type content=text/html; charset=gb2312 />) q1 G$ I4 ]" o& c/ d$ `2 u
<title>方法2 - 未知高度的图片垂直居中</title>+ x# ~8 {0 b4 L" N1 {# c8 P
<style type=text/css>
, g' _" u6 O5 y9 mbody {$ R/ V. D& S8 i( U" r
height:100%;
2 _& G( R3 j' v}! {- [9 f0 v0 W1 X( r) T9 O6 R1 Z
#box{( a; M3 X' \- B/ W7 `
width:500px;height:400px;
% b! m7 O5 B) vdisplay:table-cell;; u3 z: U3 T8 u! }/ z
text-align:center;, e+ M% [8 {- Z% _! c0 A
vertical-align:middle;
9 |3 @+ M+ v3 b5 Sborder:1px solid #d3d3d3;background:#fff;0 Y" ]) B' @+ _; z0 Y5 m$ q+ d
}
% Y8 Z. C/ N. t- S#box img{! s8 ]& g3 s2 j! X% K6 x
border:1px solid #ccc;
! W( l# o3 P; F s) K# M3 r}- Q* C3 S/ b9 ^- K K" f( B
</style>+ M' A/ |# [! e+ S
<!--[if ie]>
, H) F2 O% @ ]<style type=text/css>?- ^; i, u e" C6 ~
#box i {
( n, B$ `, i3 B& Q: K# e( Rdisplay:inline-block;2 {( b: o5 R( E. W' |: o N- \2 H
height:100%;( Y6 z) s. x& z6 [; d5 u5 `
vertical-align:middle$ h7 _" b6 O/ g* B" G, ?3 u
}
N5 S# {$ u# e4 }5 g4 N. Q4 G#box img {
6 O# ]3 O8 s% n4 A/ y# Pvertical-align:middle2 T8 ]9 `" K" f. S- s) A! s2 l
}
+ V9 k2 } X7 v5 M</style>+ r5 ~# T3 \' ^: y6 M$ ` D5 I
<![endif]-->
. G. R* c$ ?* |8 w8 h, U4 l</head>
; v2 B6 N6 G0 J+ [& m<body>; F8 _5 K' e! J. g8 T. W( |' W* O# l) l
<div id=box>: r3 N8 M5 |, k7 y: x
<i></i><img src=images/demo_zl.png alt= />
2 }) y$ P% @: M2 R; l</div>
. ]) W0 \# B& R' {+ z" g( w! w</body>" U: z8 i- {: E5 Q# M
</html>
b6 }1 z5 E$ E% t7 |$ ^0 o0 X! x5 y+ O# [ t
更多网页制作信息请查看: 网页制作 |