ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IE6常见CSS解析Bug及hack

2019-12-02 21:53:22  阅读:207  来源: 互联网

标签:浮动 元素 li 添加 hack IE6 Bug


IE6常见CSS解析Bug及hack

###### 1)图片间隙

   描述:在div,dl,li中插入图片时,图片会将盒子下方撑大3px~5px(设置高度后依旧被撑大)
    hack1:将</div>与<img/>写在一行上(针对div);
    hack2:将<img/>转为块状元素,添加声明:display:block;(都有效)
    hack3:给父元素添加:font-size:0,需要给子元素单独添加font-size;(都有效)
    hack4:给父元素设置overflow:hidden
    
2) 双倍浮向(双倍边距)

    描述:当Ie6及更低版本浏览器在解析浮动元素时,会错误地把浮向边界加倍显示。
    hack:给浮动元素添加声明:display:inline。

3)当li里面有a和span两个标签,并给span设置了浮动

描述:在li里面的a或者span设置了浮动,在IE6里面解析出来比正常浏览器高Hack:给a和span同时浮动, li有高度情况下在IE6里面会有间隙,给li标签设置vertical-align:top
(当li里面有元素,并且有高度的情况下,在IE6下,li之间有间距—给li添加属性vertical-align:top可以解决li在IE6里面下方有4px间距的问题)

4)默认高度(IE6)

   描述:在IE6及以下版本中,部分块元素拥有默认高度(低于18px高度)。
hack1:给元素添加声明:font-size:0;
hack2:给元素添加声明:overflow:hidden。

5)百分比bug

描述:在IE6及以下版本中在解析百分比时,会按四舍五入方式计算从而导致50%加50%大于100%的??????
hack : 给右面的浮动元素添加声明: clear:right;清除右浮动。

6)鼠标指针bug

描述:cursor属性的hand属性值只有IE浏览器识别,其它浏览器不识别该声明,cursor属性的pointer属性值IE6.0以上版本及其它内核浏览器都识别该声明。
hack:如统一某元素鼠标指针形状为手型,应添加声明:cursor:pointer;
cursor:属性规定要显示的光标的标的类型(形状)
```

标签:浮动,元素,li,添加,hack,IE6,Bug
来源: https://www.cnblogs.com/hff-syt/p/11973520.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有