Realazy 未知高度的非表格垂直对齐
来源:百度文库 编辑:神马文学网 时间:2024/05/23 17:36:09
未知高度的非表格垂直对齐
写于 2007年3月10日,在Web标准 | Web Standards,每周一巧 | Weekly Tip分类下
非已知高度的垂直对齐的条件:
表格单元格 行内块(inline-block)
第一个比较好理解,第二个很多人可能会忽略。比如,很多人在图片与文本混排的时候想让图片相对于文本垂直居中除了用IE的私有特性 valign="absmiddle"别无他法。记住,默认下图片就是属于inline-block,你只需简单的img {vertical-align:middle;}即可。
那么,我们进入主题。现在我们由于某些特殊需要两个并排的div想实现垂直居中。如前所述,div非表格,但是当代的浏览器中除了IE都支持display:table-cell。恰好,IE支持dispaly:inline-block,那么我们就用两种方式为当代浏览器实现非表格的垂直居中,殊途同归。
HTML如下:
CSS如下:
#div1, #div2 {display:table-cell; *display: inline; zoom:1; vertical-align:middle;}
我们来重点分析CSS。如您所知,*property是一个只有IE(包括IE7)才能解析的hack. 那么为何是inline而不是inline-block呢?这跟IE的变态工作方式有关,具体不深究。在此你只需知道加上zoom:1后,就等价于inline-block。另外,如果是a, span等非block的元素,则按正常方式display:inline-block。
OK, 既然是tip, 废话不宜多,自己看例子:http://realazy.org/lab/div-valign/.
Update:严格地说,IE确实不支持inline-block,这就是为什么直接赋予div会不生效的问题。准确地说,在IE中,为inline赋予inline-block会使IE触发hasLayout,从而获得部分inline-block的表现。请参考:http://cn.autos.yahoo.com/as2007/sub1/index.html .
写于 2007年3月10日,在Web标准 | Web Standards,每周一巧 | Weekly Tip分类下
非已知高度的垂直对齐的条件:
表格单元格 行内块(inline-block)
第一个比较好理解,第二个很多人可能会忽略。比如,很多人在图片与文本混排的时候想让图片相对于文本垂直居中除了用IE的私有特性 valign="absmiddle"别无他法。记住,默认下图片就是属于inline-block,你只需简单的img {vertical-align:middle;}即可。
那么,我们进入主题。现在我们由于某些特殊需要两个并排的div想实现垂直居中。如前所述,div非表格,但是当代的浏览器中除了IE都支持display:table-cell。恰好,IE支持dispaly:inline-block,那么我们就用两种方式为当代浏览器实现非表格的垂直居中,殊途同归。
HTML如下:
blah blah...看见我居中了吗?
blah blah...
....CSS如下:
#div1, #div2 {display:table-cell; *display: inline; zoom:1; vertical-align:middle;}
我们来重点分析CSS。如您所知,*property是一个只有IE(包括IE7)才能解析的hack. 那么为何是inline而不是inline-block呢?这跟IE的变态工作方式有关,具体不深究。在此你只需知道加上zoom:1后,就等价于inline-block。另外,如果是a, span等非block的元素,则按正常方式display:inline-block。
OK, 既然是tip, 废话不宜多,自己看例子:http://realazy.org/lab/div-valign/.
Update:严格地说,IE确实不支持inline-block,这就是为什么直接赋予div会不生效的问题。准确地说,在IE中,为inline赋予inline-block会使IE触发hasLayout,从而获得部分inline-block的表现。请参考:http://cn.autos.yahoo.com/as2007/sub1/index.html .
Realazy 未知高度的非表格垂直对齐
控制表格及其表项的对齐方式 - 软件开发
如何解决Word表格文字的分散对齐问题
控制表格及其表项的对齐方式 - 软件开发
妻子决定了你未来事业的高度 _未知_中华会计网校博客
Word2007表格中数据按小数点对齐2
Realazy » 富文本编辑器的基本原理与实践
结构体对齐的具体含义|结构体,对齐,含义,
关于字节对齐的问题。
Excel分散对齐的妙用
内存对齐的小总结
office2003 word 表格无法调整高度
解套未知的自己
遇见未知的自己
遇见未知的自己
解套未知的自己
遇见未知的自己
遇见未知的自己
遇见未知的自己
未知名的花
遇见未知的自己
遇见未知的自己
遇到未知的自己
遇见未知的自己