一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

css中固定高度容器内的图片垂直水平居中的实例

时间:2014-01-23 编辑:简简单单 来源:一聚教程网

在某一个网站(freeappstools)上看到的这个“新奇”解法,说新奇,主要是国内各种总结的方法都没提到过,打引号,只是因为其中的原理很多人都知道:即依靠行高(line-height)的方法。

 line-height对于img元素并不起作用:

 代码如下 复制代码


 App Tools on File-Software.com

css中固定高度容器内的图片垂直水平居中的实例

line-height对于box内的文本起作用,图片跟随着文字的基线对准:

 代码如下 复制代码


 A test paragraphApp Tools on File-Software.com

 

css中固定高度容器内的图片垂直水平居中的实例

再设置img的vertical-align:middle;就可以让图片垂直居中:

 代码如下 复制代码


 A test paragraphApp Tools on File-Software.com

 

css中固定高度容器内的图片垂直水平居中的实例

所以就有人这样做了:(设置font-size:1px,设置字体颜色和背景颜色一致,设置左缩进-1px,图片就完美垂直水平居中了,注意img前面的".")

 

 代码如下 复制代码

 .App Tools on File-Software.com

 

css中固定高度容器内的图片垂直水平居中的实例

上述方法已通过IE7+,FF,Chrome测试~~

或者,如果你不需要兼容IE低版本,你可以直接用:after伪类来处理这个".",
 div:after{content:"."}

 

 

 

 

热门栏目