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

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

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

    针对浏览器隐藏CSS

    针对浏览器隐藏CSS...
    2006-09-09
  • 带你了解CSS基础知识,样式

    带你了解CSS基础知识,样式

    这篇文章主要介绍了一些css基础知识关于CSS样式的分类介绍,包括内部样式,行内样式,外部样式等,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值
    2021-07-07
  • HTML5 WebStorage(HTML5本地存储技术)

    HTML5 WebStorage(HTML5本地存储技术)

    HTML5中很重要的技能之一就是:HTML5本地存储,今天就来说说这个技术,以及和其它存储方案的比较。
    2013-10-10
  • 推荐一个好看Table表格的css样式代码详解

    推荐一个好看Table表格的css样式代码详解

    这篇文章主要介绍了推荐一个好看Table表格的css样式代码详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • XHTML标准语法

    XHTML标准语法

    XHTML标准语法...
    2006-09-09
  • 巧用CSS滤镜做图案文字

    巧用CSS滤镜做图案文字

    巧用CSS滤镜做图案文字...
    2006-08-08
  • 表格边框的css语法

    表格边框的css语法

    表格边框的css语法...
    2006-09-09
  • 让你的网页动起来:Javascript+CSS拖曳盒子指南

    让你的网页动起来:Javascript+CSS拖曳盒子指南

    想让你的网页动起来吗?这份Javascript+CSS拖曳盒子指南将带你进入网页交互设计的奇妙世界,跟着我们的步骤,你很快就能创建出令人眼前一亮的动态网页效果,准备好开启一段有趣的编程探索之旅吧!
    2024-03-03
  • CSS3实例分享之多重背景的实现(Multiple backgrounds)

    CSS3实例分享之多重背景的实现(Multiple backgrounds)

    对于背景属性background-image大家应该已经很熟悉了,通过这些属性来控制背景图片在容器中如何显示,但我们也只能为容器提供一张背景图片,如果我们想让一个容器的背景用多张图片实现,那么我们该如何去做呢?再在容器里添加一些无用的元素吗?
    2014-05-05
  • 详解CSS故障艺术

    详解CSS故障艺术

    广义的故障艺术不仅仅指这种效果,我觉得是很宽泛的,本文将介绍一些CSS能够模拟完成的故障艺术效果。
    2021-05-05

最新评论