六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 136|回复: 0

图片垂直居中的方法

[复制链接]

升级  1.33%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
52
 楼主| 发表于 2013-2-7 23:43:07 | 显示全部楼层 |阅读模式
关于图片垂直居中的方法,无论是baidu还是google,无外乎那五种方法。从五种中选取了一种方法,但是弊端在于 每次写的时候还是要计算它的值。代码如下:
border:1px solid #666;   
display: table-cell;   
vertical-align:middle;        /*设置垂直居中*/  
*display: block;   
*font-size: 175px;/*约为高度的0.873,*/  
font-family:Arial;/*当编码为非utf-8的时候设置*/  
width:200px;   
height:200px;  
   可是忽然发现有的时候这段代码是不管用的。
无奈之下,只得舍弃。寻求了一种新方法,给img下边加一个空span标签。css代码:
<div class="a">
   <img src="images/sy.gif" alt="" />
   <span></span>
</div>
css代码如下:
.a{width:300px; height:350px; line-height:350px; border:1px solid #000; background: #f00; text-align:center;}
.a img{vertical-align:middle;}
.a span{display:inline-block;}
原理很简单,就是给div一个高度,然后加行高,把span标签设为inline-block。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表