IE6/7下划线对不齐bug
来源:互联网 发布:java erp设计 编辑:程序博客网 时间:2024/05/02 02:15
这篇帖子《关于IE下英文字体跟中文字体不能对齐的根源以及解决办法》说的已经很详细了,不过不止中英文混合才会出现这个bug,比如《Internet Explorer: Broken Underlines》。
影响到中英文的不对齐:
1.当中英文对象的相邻元素拥有vertical-align属性设置(比如前面一张小图片,或者文本框,我们需要把他们垂直对齐,一般都会给图片,文本框(其他任意内联块元素)设置vertical-align:middle;来实现)
2.父元素(表格除外)拥有vertical-align属性
解决方法一般有以下几种:
- 对下划线元素使用宋体,缺点是宋体的英文数字比较难看,我个人也比较鄙视这种做法
- 触发下划线元素的hasLayout,缺点是inline元素会变成inline-block元素,折行时会整块掉下来
- 使下划线元素浮动,缺点是inline元素变成block元素,而且还要清除浮动
- 去除下划线元素相邻元素(相邻元素的子元素或父元素等等)的vertical-align(或重写为baseline),垂直居中用position:relative结合top来实现
在使用inline-block元素做sprite容器时经常会遇到这个问题,2、4是比较好的方案,记得要分清楚使用场合哦~
- IE6/7下划线对不齐bug
- 【CSS】解决ie6中英文混排对不齐的问题
- 为什么线段对不齐?
- 关于链接下划线不齐的解决方法
- table td总是对不齐
- div 浮动左右对不齐
- easyui datagrid 列对不齐
- ie6 bug
- ie6---bug
- IE6 Bug
- IE6 BUG
- XStream 下划线 bug
- 并排两个对象对不齐如何解决
- webfrom中的button样式对不齐
- 解决checkbox与文字对不齐问题
- IE6,7,8下多余字符bug
- li在ie6.7下的BUG
- HTML/CSS IE6、7兼容性问题、bug总汇
- PHP+HTML实现页面自考倒计时功能
- JiaThis:社区类和微博类媒体在社会化流量传播中占7成以上
- wash the hand、good at、have the nerve to do、night person、nightmare
- MSSQL2005截断日志
- Javascript数组删除重复元素的方法
- IE6/7下划线对不齐bug
- vim常用操作命令
- 同步通信与异步通信
- 关于 View 的大小 MeasureWidth width
- xbmc与mer(一)
- 靠网络广告赚黑心钱的秘密
- 中国第一妖男马宁和乌克兰妖男团Kazaky之大比拼
- linux 入门 之 hello, world !
- 项目kick-off meeting流程总结(涉外)