返回列表 发新帖

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

143.2k 10
swmozowtfl 发表于 2015-7-18 00:12:08|湖北 | 查看全部 阅读模式
例子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
更多网页制作信息请查看: 网页制作

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