`
happyzpx
  • 浏览: 28373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE下line-height的BUG解决

    博客分类:
  • css
css 
阅读更多
 

IE下line-height的BUG解决

 322人阅读 评论(0) 收藏 举报
BUG症状:当在一个容器里文字和img、input、textarea、select、object等元素相连的时候,对这个容器设置的line-height数值会失效;

受影响的浏览器:
Microsoft Internet Explorer 5.01 / Windows
Microsoft Internet Explorer 5.5 / Windows
Microsoft Internet Explorer 6 

解决方法:
对和文字相连接的img、input、textarea、select、object等元素加以属性

margin: (所属line-height-自身高度)/2px 0; 
vertical-align:middle


  检验好用,不过用户具体使用中要留意设置属性的img、input等很可能不是全局设置,这个时候就要灵活处理,比如一个页面有两个不同line-height属性的容器A(class="a")和容器B(class="b")里都有img、input等,如果是B处遇到此bug,则css里写* .b img {...}等等,这样不影响A容器的css显示,千万不要写* html img {...},因为后者是全局设置。
分享到:
评论

相关推荐

    IE6常见bug附解决方法

    1、IE6怪异解析之padding与border算入宽高原因:未加文档声明造成非盒模型解析解决方法...1)字体大小为奇数之边框高度少1px解决方法:字体大小设置为偶数或line-height为偶数2)line-height,文本垂直居中差1px解决方

    div CSS技巧

    将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 powered by 25175.net 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都...

    IE6兼容性问题及IE6常见bug详细汇总

    1、IE6怪异解析之padding与border算入宽高 原因:未加文档声明造成非盒模型解析 解决方法:加入... 1)字体大小为奇数之边框高度少1px 解决方法:字体大小设置为偶数或line-height为偶数 2)line-height,文本垂直居

    css浏览器兼容性前端人员的必备

    将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行。 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。 解决...

    浏览器兼容性问题汇总_web前端_html_css[定义].pdf

    本资源摘要信息详细介绍了浏览器兼容性问题的解决方案,涵盖了CSS技巧、浏览器bug、DIV浮动、IE兼容性问题等多个方面。 一、 兼容性问题:CSS 技巧 1. div 的垂直居中问题:使用vertical-align:middle;将行距增加...

    Firefox专属hack的写法介绍

    important就能够零丁给firefox做hack了,可是此刻多了ie八、opera、chrome等这些个所说的规范浏览器后,firefox能熟悉的工具它们都熟悉,偏生firefox有个致命的bug就是不撑持input的line-height属性,于是我又犯合计了,...

    目前比较全面的浏览器CSS BUG兼容汇总

     将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行。 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。 解决...

    CSS多浏览器兼容性(IE和Firefox)技巧大全推荐

    将行距增加到和整个DIV一样高 line-height:200px;然后插入文字,就垂直居中了。缺点是要控制内容不要换行 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这...

    CSS 浏览器兼容问题整理大全(比较全)

    将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在...

    CSS隐藏网页文字的几种常用方法

    display:none:它可以使包括容器本身在内的东西都消失,简便且有效,但它有两个耳熟能详的...或使用超小字体(在IE下有点BUG),最终代码如下: 以下为引用的内容:.texthidden{ text-indent:-9999px; white-space:nowr

    BURNINTEST--硬件检测工具

    - Two 2D Video memory test crash bug workarounds implemented. Crashes in (i) DirectX DirectShow and (ii) ATI atiumdag.dll library. - A hang on startup has been corrected. A 2 minute timeout has been...

    JavaScript Table排序 2.0 (更新)

    近来还是那么忙,趁五一更新一下程序吧。... 7,修正ie6/7的radio/checkbox状态恢复bug; 8,增加自定义取值函数。 Table 排序 .odTable { width:500px; border:1px solid #ebebeb; line-height:20px; fo

    IE6下css设置容器高度的BUG不能小于某个值

    在IE6中设置display:block的空容器一个较小高度时,如<p xss=removed></p>,会发现其高度不能小于某个值 复制代码代码如下: <p xss=removed></p><!– demo1 –> demo1:设置font-size:0,但是这个容器的高度最小...

    JavaScript Table行定位效果

    首先想到的方法是给tr设置relative,用ie6/7测试以下代码: Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ; left:100px...

Global site tag (gtag.js) - Google Analytics