ok7758521ok

人往往因情入圣,因爱入魔,只有瞬时间的顿悟才是至高的境界。

李天华ID:ok7758521ok
32306次访问,排名3402(-1)好友6人,关注者9
开发工程师
ok7758521ok的文章
原创 86 篇
翻译 1 篇
转载 30 篇
评论 4 篇
ok7758521ok的公告
人往往因情入圣,因爱入魔,只有瞬时间的顿悟才是至高的境界。
最近评论
世界友好网:同一个世界,同一个理想
(世界友好网www.sjyh.org)
zhousyis66:楼上的请提供程序包
不要贴
heiyeluren:转载不说明出处,哼~~~~嘎嘎
Thaiki:现顶了
文章分类
收藏
    相册
    o m i
    桌面
    php相关链接
    PHPchina国内权威的PHP技术论坛
    php官方网站
    一本书计划
    喜悦国际,专业的phper论坛
    老韩,我的兄弟,HOHO为人yes,做事,yes,文采great!!
    超越php论坛
    黑夜路人(俺兄弟)开源世界
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 未知高度图片的垂直居中收藏

    新一篇: 2007年最令人失望的九大新兴技术出炉 | 旧一篇: CSS Hacks 和 问题解决

    在流行用TABLE制作网页布局的时代里,让某个未知高度的图片垂直居中是非常简单的事情,单元格标签td的valign属性能可以轻松实现这个效果。但在DIV+CSS的布局下,这个问题却变得棘手。

    CSS:

    div{width:300px;height:300px;line-height:300px;vertical-align:middle;border:1px solid red;}
    img{width:50px;height:50px;vertical-align:middle;}

    HTML:

    <div><img src=”http://www.i-gen.cn/” alt=”HTML构筑了我的世界,CSS装饰了我的人生,SEO升华了我的梦。” /></div>

    在以上代码中,我们将一个宽度和高度均为50像素(小于容器高度即可)的图片被放入一个边长300像素且行高也为300像素的正方形容器里。众所周 知,为块级元素设置一个与高度(height)一致的行高(ling-height)配合使用vertical-align:middle就可以实现文本 的垂直居中,但实际情况让我们大失所望,图片依旧位于容器的左上角。

    看来单纯的设置行高和垂直对齐并不起作用,以下我常用的实现方法:

    CSS:

    div{width:300px;height:300px;line-height:300px;vertical-align:middle;border:1px solid red;display:table-cell;*display:block;*font-size:263px;}
    img{width:50px;height:50px;vertical-align:middle;}

    HTML:

    <div><img src=”http://www.i-gen.cn/” mce_src=”http://www.i-gen.cn/” alt=”HTML构筑了我的世界,CSS装饰了我的人生,SEO升华了我的梦。” /></div>

    display:table-cell属性可以使DIV容器作为表格单元格显示,但是IE6/7并不支持table-cell,所以这里用到了两个IE专属的CSS HACK,*display:block;*font-size:263px。这个解决方法的关键在于*font-size:263px,在height与font-size比值为1.14左右时IE可实现垂直居中。

     

    发表于 @ 2008年02月20日 11:42:00|评论(loading...)|编辑

    新一篇: 2007年最令人失望的九大新兴技术出炉 | 旧一篇: CSS Hacks 和 问题解决

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © ok7758521ok