教程集 www.jiaochengji.com
教程集 >  CSS教程  >  正文 未知大小图片在已知容器中的垂直和水平居中问题

未知大小图片在已知容器中的垂直和水平居中问题

发布时间:2019-11-02   编辑:jiaochengji.com
教程集为您提供未知大小图片在已知容器中的垂直和水平居中问题等资源,欢迎您收藏本站,我们将为您提供最新的未知大小图片在已知容器中的垂直和水平居中问题资源

  CSS布局中,未知大小图片的垂直居中,一直是比较头疼的问题,标准浏览器只要设定容器的line-height和图片的vertical-align:middle;就可以了,但对IE没用,几个月前在国外网站看到了一则对IE的解决方法,感觉不是很理想,也没当回事。最近看到经常有朋友在问类似的问题,又把代码翻了出来,针对IE改了下。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8839')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8839>CSS
.box{
height:140px;
width:200px;
border: solid 1px #666;
text-align:center;/*水平居中*/
line-height:140px;
font-size:126px;/*IE靠这垂直居中*/
}
.box[class]{
font-size:12px;/*标准浏览器需要这个数值*/
}
img{
vertical-align:middle;/*标准浏览器图片垂直居中*/
}

  原先老外代码的font-size是和高度相同,试下来容器的高度要比标准浏览器高一截,多次尝试将字体尺寸大小减去了百分之十容器的高度,这样一来,看起来差不多。至于什么原因还不清楚.
  在IE5.5、IE6.0、FF1.5、Opera9.0下测试成功,对IE5.0和IE7.0无效。

您可能感兴趣的文章:
未知大小图片在已知容器中的垂直和水平居中问题
CSS中未知高度水平垂直居中实例
css3实现图片在容器中等比例缩放及水平垂直居中
css中文字图片背景图居中的方法汇总
Css实现图片垂直上下左右居中显示
基于jQuery实现的水平和垂直居中的div窗口
css div水平垂直居中几个例子
css 图片水平垂直居中实例小结
CSS创建各栏同高的多栏布局
css中水平垂直居中对齐布局一些实例总结

[关闭]
~ ~