返回列表 发新帖

css中不确定高度垂直居中2种方法

143.6k 10
swmozowtfl 发表于 2015-7-18 00:12:08|湖北 | 查看全部 阅读模式
例子1  P7 n. u7 U# @: A: Z
不确定高度垂直居中
2 H' L$ y0 K  @8 j- x* _6 D+ y代码如下:4 D6 g, ?) s7 }3 Q1 ]$ ]! N
/* center < */" w# D' y2 D0 F0 x
.vetically {7 p: W. U# w6 }( |& P' v
vertical-align: middle;
6 l6 h; ]! W& W4 d% zdisplay: table-cell;  j% ?4 i" H6 [: Z! c0 Q6 F# b
*position: relative;
, a2 f$ W& Z- u# |% ]}8 h1 s7 D1 ?7 \# k7 _1 l
.vetically_c {+ C1 ~/ B, M/ t  @  r
display: block;) [& b9 B$ f. T5 R, W
margin: 0 auto;
5 T+ L0 m" h( xtext-align: center;
/ E7 \9 ?) V# v*position: absolute;
. C5 A% t( g; |*top: 50%;9 h- y4 q, j- c. {
*left: 50%;/ V' M; [1 J  U& |* _
*margin-top: expression(-(this.height ) / 2);
! E! u5 `3 L( p6 C& E, f/ g3 Y*margin-left: expression(-(this.width ) / 2);
: `" w9 \3 h! m$ R0 i& k' B}
4 |( F" C/ t  ^6 Q  I& C% ]/* center > *// F% W9 z6 u2 ]) [# y) U
例子2
, O4 g( s( c0 c% ^* L标准浏览器的情况还是和上面一样,不同的是针对ie6/ie7利用在img标签的前面插入一对空标签的办法。
9 I7 \( Q( I8 A% A. r* g! Y  ~# h代码如下:4 w4 D: J( S6 l8 k# {5 b
<html xmlns=>
- R. r  b5 ]( h2 w<head>
$ O. M* \8 P* Q<meta http-equiv=content-type content=text/html; charset=gb2312 />6 u' s9 u& n. h$ E( ]# X
<title>方法2 - 未知高度的图片垂直居中</title>, h, ?( S5 h- W+ p! b
<style type=text/css>
. y, ?: j  T* H$ o2 c* _body {3 ^4 \2 R% u3 ^& v. T) _  l: C2 L
height:100%;
8 @5 [  j7 \+ V- |; g}
$ d5 o* \1 ^$ S: _6 z# C: B#box{" C+ M- L) _$ W: s
width:500px;height:400px;
# Y' [' p8 y* P6 ydisplay:table-cell;
& r# n. e" l8 T- }' ptext-align:center;9 s! Z9 x. e& ~: D
vertical-align:middle;; \) {8 {  o! M2 Z% S9 h
border:1px solid #d3d3d3;background:#fff;7 K$ {4 a( }) W0 O: @! j' e2 H) w
}6 r: C/ @5 E6 N8 Z
#box img{& ~% w; Z4 f" [" b* O2 \: M4 x, A
border:1px solid #ccc;7 {  _% Q# Y7 x/ D  C1 G
}# c2 X/ X0 d; u2 p
</style>
/ M: X1 T5 b. Q- M8 {<!--[if ie]>7 T4 }& Y+ ?+ A. m/ H/ W
<style type=text/css>?8 J  a* V3 B* @8 C
#box i {
) X' E2 S( h' q% Q2 Udisplay:inline-block;3 u( C3 E/ r# l  M: X" q
height:100%;
# P  B) t$ G: x" evertical-align:middle) X/ j. O* C4 L  f
}
+ S0 F- y5 S" W, z' w#box img {
2 R6 x* X# h6 n+ _, Xvertical-align:middle6 {9 S/ V& [) f% W- q) K
}" h9 p9 L. _5 x: ^. V
</style>
& X6 b: \3 C- g<![endif]-->
2 I- p+ g! n( ]* o" P% i# X/ x- k$ Z, N</head>
$ h$ _7 r/ A) S& c<body>
3 k0 Z% P, L9 V4 X0 L# r<div id=box>. f9 E  ~7 F0 M
<i></i><img src=images/demo_zl.png alt= />. h5 y3 P( P5 l9 u- g0 [) u
</div>8 C9 u2 {" t7 T
</body>3 \9 ]) |# N7 p. w; E! e
</html>
- u3 s2 h3 O5 y8 w0 ~! h: w4 r/ Q' ?) c3 P6 Q! ~7 l7 K
更多网页制作信息请查看: 网页制作

回复|共 10 个

effoggikeftor 发表于 2015-11-10 20:25:02|Reserved | 查看全部
综上所述,恳请各位官员请勿动用武装力量请勿跨村、跨镇、跨市、跨省、跨国、跨洲、跨星球、跨银河系追捕。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证
seazvyt 发表于 2015-11-10 20:25:43|澳大利亚 | 查看全部
你可是难得来坐坐啊~~~
wwzcdenleclv 发表于 2015-11-10 20:25:55|INNA | 查看全部
要睡觉了 呵呵
bqtklouu 发表于 2015-11-10 20:25:52|美国 | 查看全部
你你你你 呵呵~~~~别这样哦.....
gevaemaidovef 发表于 2015-11-10 20:25:19|北美地区 | 查看全部
晕 在我帖里面找偶像啊??
effoggikeftor 发表于 2016-2-23 20:21:48|INNA | 查看全部
楼主,你要继续努力啊!你是bbs的希望啊!你是网络文学的希望啊!你是整个网络界的希望文学界的希望啊!你是整个人类的希望啊!你是整个太阳系的希望啊!你是整个异次元空间的希望啊!
Mqokjdvq 发表于 2016-2-23 20:21:38|INNA | 查看全部
看完楼主的帖子,我的心情竟是久久不能平静
GoodyFouppy 发表于 2016-2-23 20:22:17|美国 | 查看全部
我也不知道了~~你把我问蒙了 呵呵
effoggikeftor 发表于 2016-2-23 20:21:46|丹麦 | 查看全部
下次有人骂我了...我给他还回去..
Mqokjdvq 发表于 2016-2-23 20:22:31|美国 | 查看全部
要相信自己~智商为0

回复

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

本版积分规则

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