返回列表 发新帖

css垂直居中实现方法大全

290.0k 9
swmozowtfl 发表于 2015-7-9 23:02:58|湖北 | 查看全部 阅读模式
摘要:' H0 P# R( f  A& V2 [7 s
在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式。以下代码都经过本人亲自测试。
9 B5 {, q  [2 H* X/ Wline-height:# x( ^* s' T9 l. ~/ t6 X  l+ }. |
代码如下:/ c8 O2 r/ ?4 a/ }  O$ Z
<style>
( ^: `) D$ ]1 d: y.content {  K8 b6 O8 n- S: V1 `' S/ h1 I
height:240px;
8 r' C2 c4 \# |! i) F  ?1 W/ J  z" ~line-height: 240px;( d* V" z9 `0 h5 h5 R& b( I
}  u0 T5 a# r2 ?9 ?/ `7 M- }
</style>
' X  j* `& g! h9 @. M<div class=content>, S8 I3 Q) w5 L1 x# N/ ~3 l! k
vertical-align:middle;
% W5 ^" h) R/ R( p/ I</div>
% o6 {$ d8 a  N3 ^8 w, r:before:
# J: D4 b# [8 G0 M. {, r代码如下:
0 h( \( R2 V& q: d2 b1 b4 B  H, M3 D8 v
<style>+ s7 L1 o* w( X  ^9 U
.content {- s% t. M9 I" P
height: 240px;
3 C* e. O9 a" q1 t2 i}
2 V! B; }" R. g3 m.child:before {  Q" \$ o9 b5 h6 f% j. ^' _8 y
content: ' ';
: Z9 ~+ G9 H! N5 Q' tdisplay: block;2 S% i( W3 o2 d
height: 120px;% ~9 [* Q* H1 D4 @
}
9 O  v& t$ M* d" n4 }</style>
% }6 R4 Q4 Z( h7 \9 Q<div class=content>
+ J! ~. Z5 U, _* j" z$ V6 V<div class=child>2 |- n# A9 ~+ ?* t1 I4 P$ i4 w" _
vertical-align:middle;</p> <p></div></div>
+ w  J& F0 B" Ypadding-top:
4 j' X1 ]- p( M7 Q! P# V代码如下:9 s5 c) v9 x/ I$ u4 }2 Z# t
<style>/ R3 c4 p1 F$ k, E8 T+ O1 j) e
.content {
. T3 ]4 }5 g2 D; H% t# p, cheight:240px;
0 C5 v* d  a8 ?8 \6 a1 Q( g+ J3 F}
5 ~9 A* b4 ?9 J" V.child {  _6 B8 _% e/ o  [* f
padding-top: 120px;
% ?9 [4 C7 P9 O+ A3 T  a}
. h0 j. I7 x. T</style>) S4 [& e) f/ ]& e( j4 t+ k
<div class=content>
; t2 H8 S0 u  Z+ d! U<div class=child>- D) A% I! c5 W. n& w9 e
vertical-align:middle;
: |$ O% @2 x3 J</div> ( |: L5 U* x/ p. u( @* Q' A) Z: {
</div>
2 L- ~, E2 e+ n% Bposition:absolute:
. X2 V3 S; d2 W代码如下:
  u" g4 X: I, W7 s4 \
<style>$ l6 r9 N2 U) k( e1 R! t7 z9 p: m
.content {& M( ?3 W+ p) L- Y8 a, \# n) A
position:absolute;3 A5 J9 f2 [& ?* B
height:240px;6 l! w0 ^, i9 c1 w4 R
}: n1 r* H0 s% l( i" ^* h5 A
.child {! d9 G) w% g5 E& W0 j
position: relative;" |+ u1 i; A% w1 p  F1 `' K: q) ^- r
top:50%;
6 s( ^& _9 v0 h! w, v' O; T}
! Z. k8 h0 H, B0 C</style>" h: S  O6 p3 `  h
<div class=content>
: O" j$ r6 M' N) q<div class=child>
/ }5 l2 w9 f. D+ v  _$ }; `+ Z# ?! N- {$ _vertical-align:middle;- t0 K7 G# g! ], b0 P/ {! X8 M
</div> / f# F, d! z  ^
</div>! M# k0 `# X& O+ P7 l$ \
display:table-cell;
% S" @% M! w, K7 k代码如下:
3 C* W$ |6 L, }
<style>
: Q4 Z4 R9 \5 k#content {2 J2 o, R. a5 R0 c7 h( ~
display:table;
3 V& ^' T+ U- i}
: F+ `  N# a* M( U4 B#child {
/ r1 F8 w3 c! t: p1 S1 Idisplay:table-cell;
, O. R5 B; N. }) G0 [) ^vertical-align:middle;
- E+ Y! \6 K1 R6 T( dheight: 300px;6 ]. n+ g! q2 G5 Z6 Z; Y
}
" s+ j/ M0 O  _8 a9 h2 C</style>
. R3 g: X. @: a6 y1 _<div id=content>
8 E5 K) e1 h' X& d& i<div id=child> . v- s, X2 t' `( |. n2 ~
vertical-align:middle;- N& }3 x) C  u; a
</div> 8 n3 L  ]# m1 Q  [( l! S4 l
</div>
( l! ?0 _  ?! ]/ v! `! I小结:- o0 w9 R! k! j' ^5 G
以上代码本人是在chrome下做的测试,可能有些在ie下会有问题,使用时请注意。& P, b8 E9 O; j1 e* n: Z8 W. \
. M1 M& Y- `* H+ w
更多网页制作信息请查看: 网页制作

回复|共 9 个

mwxny 发表于 2016-1-19 10:39:09|俄罗斯 | 查看全部
哦~~~明白了....
Acropozelan 发表于 2016-1-19 10:39:15|韩国 | 查看全部
这是安慰我啊~~还是垮我啊???怎么感觉又被扁了啊
tohme 发表于 2016-1-19 10:39:26|德国 | 查看全部
要睡觉了 呵呵
bqtklouu 发表于 2016-1-19 10:39:57|韩国 | 查看全部
楼主,你要继续努力啊!你是bbs的希望啊!你是网络文学的希望啊!你是整个网络界的希望文学界的希望啊!你是整个人类的希望啊!你是整个太阳系的希望啊!你是整个异次元空间的希望啊!
alapScady 发表于 2016-1-24 13:01:18|欧洲 | 查看全部
晚安 别让小嫁再郁闷了 -
gevaemaidovef 发表于 2016-1-24 13:01:23|日本 | 查看全部
看起来好~~像啊~~~~~
Mqokjdvq 发表于 2016-1-24 13:02:09|INNA | 查看全部
呵呵 都没人想我~~
wwdu926a 发表于 2016-1-24 13:02:18|巴西 | 查看全部
哈 你逗逗他啊
mwxny 发表于 2016-1-24 13:02:23|美国 | 查看全部
我不是来抢沙发的,也不是来打酱油的。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表