返回列表 发新帖

css垂直居中实现方法大全

289.7k 9
swmozowtfl 发表于 2015-7-9 23:02:58|湖北 | 查看全部 阅读模式
摘要:3 G6 |- P! d* ~9 o5 g) m
在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式。以下代码都经过本人亲自测试。5 V- i% L# t- }% q( Z. N, O( y0 _
line-height:; g3 m, V3 N' n+ X6 N/ u4 o8 k
代码如下:
  W; y" `8 o2 j. q$ |) J* ~3 g5 r' h
<style>% Z/ n9 S9 F' y+ w0 ]% }* u
.content {/ p$ O0 @! \# ^/ a! m
height:240px;2 l6 x5 I* d! Y+ @, a
line-height: 240px;- w8 o* J$ e2 e5 B
}
7 O! p4 ]5 E+ l) v9 G- @# b+ c' w</style>
8 ~% x2 j' C3 H+ p3 Z<div class=content>
7 ]0 w- w! v- avertical-align:middle;% [) h; S9 l) F5 l0 d( h- P
</div>2 h' p% w; h0 t* Y: b; p% H
:before:# \: O. i; Q: `7 P$ C0 \
代码如下:8 F  Y3 Z) ]% y/ W' G) x
<style>
2 h: R- Y7 i$ p$ V1 v$ ~.content {  T. ]( F0 A$ w
height: 240px;
' _0 d! b& _% o: `}
! ], K+ @$ X) h; G: K2 }0 ~  \.child:before {
1 ~$ t3 C: J" P/ |9 y- dcontent: ' ';
' a, [) @  S) }7 x7 ]display: block;6 R/ m) A- \5 ]) E2 i* h
height: 120px;/ u9 m7 u4 K2 _
}
, z6 {& N( O' ^+ @) Z- J</style>
8 d6 |7 v6 _/ W  G5 E4 I- c% J( R3 G<div class=content>
* E" `: S1 j5 q# c' C) m<div class=child>6 U3 @. o8 f  v* w% }9 Z
vertical-align:middle;</p> <p></div></div>
7 P6 i' O, @6 F2 lpadding-top:& L( {- h+ N- T1 r; G
代码如下:
, d8 s$ E& o8 H0 m6 {
<style>
$ x% H7 g- d4 ]5 w) {.content {
" K3 c# k8 Z+ r0 N6 y1 x/ bheight:240px;& U% _4 t! Y5 |8 B; \8 c% ?
}/ z1 }# r* z3 Y* h) [5 z$ h. o
.child {
. o$ X! V0 k. V3 _9 w/ X$ F8 Wpadding-top: 120px;8 |  v8 z- n* h& l; ?
}
5 J/ e) R* F6 W: h</style>7 O% b/ X" b2 ~- s% e8 J* I7 X8 {
<div class=content>
) E; s9 W+ g* `# H" c7 _/ J<div class=child>
9 |7 @/ @  |; W* Overtical-align:middle;7 b: h4 i. s* h2 S7 b  O
</div>
  K; t5 o+ W9 ]0 j9 m# E5 T( x</div>$ |# K( \4 W$ e; s: f* o, j
position:absolute:* u' k6 ^" _9 M( l% C
代码如下:
+ a+ a) F& D$ k3 ]& a
<style>: d* l1 T$ l* t! [1 g+ I
.content {3 o" }! c" O9 [; A3 g! c3 l: M
position:absolute;
) E# S; }% ^2 ^0 X: O# ^  qheight:240px;
& O" ]- D  B, F4 x2 A}) a! q: E: r# {: Q" k& L" I
.child {
2 T8 K, i. c$ I: z* f5 \" yposition: relative;; }6 S8 C1 f% }
top:50%;7 t9 m- l5 T# {2 b, }! H
}' O6 M3 e8 |& S- V) ?7 M" f
</style>% S. b: @% s9 o7 L( t
<div class=content>. |$ s8 {6 E6 x: n+ d$ s
<div class=child>6 f3 }1 Z  v6 j) u4 [: r, ~6 T
vertical-align:middle;( g9 @5 d  W) b$ ]) C9 K" U7 S
</div> 9 G/ Y( w. V, F# W( z" M7 u( C  C' F
</div>! g8 ]+ W% C# K; I" T3 v* R
display:table-cell;
- P0 t  Y. ~: e% R( G代码如下:  h& B% P- i4 f( O* j1 S% _2 K
<style>
+ k9 `' s1 F- L! }" D; c#content {
3 o9 W# j0 t% M; f1 `: Idisplay:table;
0 d, n, }7 ?3 [; T% D3 E! U, \9 j}8 Q( H' `( L  S- H
#child {# L9 K* s& ]4 W6 E, P
display:table-cell;9 U" |" c1 `& [
vertical-align:middle;; B" I1 e9 C( n
height: 300px;
1 Q; ^4 h& P) d}
! \$ V! o* }. [( s0 x0 Z</style>' Y- z% I. Y/ j0 R! T1 S- l; x
<div id=content> 2 w" j6 @% u# M1 k
<div id=child>
+ x1 e( U/ U) M9 A' _2 F0 yvertical-align:middle;
' j* v( N4 y. L% |% |</div> ( ?1 p) A. `! e( _5 }: M9 k
</div>
. h  V* f/ v' G( }4 L小结:  }% K' Z+ n  i- O* S
以上代码本人是在chrome下做的测试,可能有些在ie下会有问题,使用时请注意。
2 q6 j- Q: R4 w9 q. r! k; x% @# u- j
更多网页制作信息请查看: 网页制作

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表