返回列表 发新帖

css垂直居中实现方法大全

289.7k 9
swmozowtfl 发表于 2015-7-9 23:02:58|湖北 | 查看全部 阅读模式
摘要:
* D$ R/ ^8 |$ r  ~; Y% Q在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式。以下代码都经过本人亲自测试。5 _, ~3 h9 D0 }7 C: ]
line-height:
8 Q+ T* e, x$ }3 B: Y& R: V4 W代码如下:/ t2 O0 a+ W: f, }8 Q
<style>7 C: k$ E+ ?: e$ f- G3 b1 w
.content {
, Y% D( J3 {' v. ~height:240px;
, i  C0 ^0 p: s" Wline-height: 240px;7 U) V% P8 K* q
}0 l5 R) O. x* H0 k/ D
</style>9 F4 q3 p% F) w
<div class=content>
" t  Z/ B! z  O, ~& |' avertical-align:middle;
' A; B6 I& e6 k8 x9 z; f</div>2 b1 o' G: A) W! r7 Q. d) W& g, u
:before:7 e; q( _; [# L
代码如下:
1 N  K* ?8 M  w% H* V6 \: A
<style>5 R. |% D* D. [  X
.content {
2 h* {* _2 Z+ H5 w$ Nheight: 240px;# D/ N0 n0 s+ [8 j; n
}
# r9 d7 P: t4 p.child:before {% F2 L" [& _- u
content: ' ';
6 R0 f& ]' r/ Y* f+ adisplay: block;
. S. L, j' q# _" z; V, i0 M% O8 aheight: 120px;; J& w+ z( l/ A2 S! G, p4 p
}6 L3 K& [& z$ f. L3 M
</style>
1 s' L' T% g, P  k3 ]4 X<div class=content>9 @1 ~, G% y9 [1 X* F* @/ S2 [
<div class=child>, z0 f2 @- w$ ?
vertical-align:middle;</p> <p></div></div>9 c" l+ m6 g; z/ o3 L6 H! i( z
padding-top:
8 F3 i' K" p1 K; H/ Y# |代码如下:
6 |  ~5 Y8 ^$ W' F
<style>
& D/ ]3 D7 n; M9 `1 I! }.content {
4 R$ K# N; K3 t, X3 I' \! e# m4 @+ Iheight:240px;
0 h3 k) G( o; ~! b) g1 [3 [}6 [% i+ `/ w2 I2 Q9 O2 g, f# E' q
.child {* ]/ {& Q1 a' H0 H6 @
padding-top: 120px;
9 J/ E) n4 s: q. n" F}
- O; U, k4 T" ]  G- k) Y7 Z</style>- R0 E8 k  j# j. p, s
<div class=content>- h2 N+ |% [0 s9 C% W
<div class=child>9 T" f* Y, u# h8 d8 h
vertical-align:middle;$ s- y8 C% S2 T$ z5 H- _! z- W
</div>
  I# ^6 v$ ]; Y$ |2 e* y9 k</div>
+ D- G) p; \2 Pposition:absolute:7 I% I( o, T: c* G6 S4 G- q8 c! p
代码如下:/ H& x' |' a; `0 q7 }1 G$ U$ {' [
<style>$ {. r! m$ x+ E$ l; s* Y: j0 ?
.content {
6 e- D+ r8 w! ~3 R  v! Zposition:absolute;
) l6 x' _/ y8 H% L4 k5 eheight:240px;+ b! Q; ]1 M6 v& T8 G
}$ i1 V4 ]" c, s1 @
.child {
( h/ b; X& e  F! Y6 u5 kposition: relative;$ ?$ u) q' v; s$ z# g0 j/ V
top:50%;# B/ c+ `. m( w7 T
}% J; J# q. r, A  w% e; q
</style>4 C4 t% p$ m2 S
<div class=content>
9 {  H7 t) r6 t. M" [, ?/ m<div class=child>
2 i5 t: x9 x' H0 E+ J% Cvertical-align:middle;0 U5 f4 F6 N8 N8 D4 q6 g8 f
</div>
. s* Z' ~1 ]3 O: @; X7 u9 Q* t' c$ z</div>
$ y7 E7 t0 e( j  rdisplay:table-cell;; g) S8 {2 i# r+ @9 Q8 ~
代码如下:
- Z: t7 L; V) M( p" s3 p2 u: v
<style>
/ I0 w+ Z8 \3 r; Y6 N  \5 D#content {
! `* S: j0 ^& p# ~9 r, u# q" ^display:table;
* d, Q# s4 f# ^3 o" x4 b}
8 r6 A% B1 N1 o1 N7 a; s#child {
) v! ~$ k' x5 c, l+ sdisplay:table-cell;
2 {' _  e9 c% Q( K4 y0 vvertical-align:middle;; I" ~" i, h) e2 E
height: 300px;
! m5 O: A& |: H- ~: I}0 h; w  m0 e# k# ]  F/ d
</style>
; L# |$ d1 U' H' b<div id=content> $ v2 V/ A+ X/ U  d
<div id=child> / r7 E! s: G& s! E
vertical-align:middle;! u5 y/ o/ u# u( `( w8 N3 T
</div> 5 p2 d, _! g2 W) j+ ~; I+ ^, k* |# ^
</div>
8 v7 ]: }+ h9 E& g4 N8 ^小结:9 Z6 E2 \- M' {
以上代码本人是在chrome下做的测试,可能有些在ie下会有问题,使用时请注意。8 R: s8 S6 u9 Y9 [/ {4 x
. L% B% J7 k# d1 ]
更多网页制作信息请查看: 网页制作

回复|共 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技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表