[ie6]display:inline-block; 的元素不要与字符串放在同一个元素下
2012-02-16 16:18
459 查看
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <style type="text/css"> body{margin:0;} h1{ font-size:0px; /*关键代码 防止在现代浏览器中em元素垂直居中时产生偏移*/ /*_letter-spacing:-2px;*/ background:#f00; line-height:60px; font-family:'simsun'; float:left; padding:0; } h1 span{ display:inline-block; /*关键代码*/ vertical-align:middle; /*关键代码*/ font-size:0; width:20px; height:6px; background:#0F0; overflow:hidden; } h1 em{ display:inline-block; /*关键代码*/ vertical-align:middle; /*关键代码*/ font-style:normal; font-size:20px; background:#00F; color:#fff; } </style> </head> <body> <h1> <em>你好</em> <span></span> </h1> <h1><em></em><span></span></h1> <h1><em>你好</em><span></span></h1> </body> </html>
相关文章推荐
- 块级元素display:inline-block 在IE6 IE7无效
- IE6、7下块级元素设置display:inline-block不换行的解决办法
- IE6里面display:inlineblock使得块元素成行排列,没用
- 让IE6区块元素具备display:inline-block属性
- 关于display:inline-block的元素不在同一水平线
- display:inline-block 在IE6中解决方案
- IE6和IE7不能识别display:inline-block的解决办法
- 如何让ie6和ie7兼容display:inline-block;
- "display: inline-block;"不兼容IE6
- 两个元素为display:inline-block,之前存在的空格解决方法!
- display:inline-block元素间距问题
- 两个 display: inline-block 元素间的间隔移除问题
- display:inline-block 元素之间由于换行所产生的间距问题
- 去掉display:inline-block元素间的多余空白
- inline元素设置display:inline-block存在空隙问题
- display:inline-block和元素水平居中的关系
- 行内元素对齐:display:inline-block;
- display:inline与display:block——行内元素显示与块级元素显示
- 去除display:inline-block下的元素间隔问题
- 【原】display:inline-block下的IE元素