首页 建站教程 WEB前端 正文

IE6常见的CSS解析Bug及hack

1)图片有边框BUG当图片加<a href=“#”></a>在IE上会出现边框Hack:给图片加border:0;或者border:0 none;2)图片间隙1、div中的图片间隙BUG描述:在div中插入图片时,图片会将div下方撑大大约三像素。hack1:将</div>与<img>写在一行上;hack...

1)图片有边框BUG

当图片加<a href=“#”></a>在IE上会出现边框

hack:给图片加border:0;或者border:0    none;


2)图片间隙
1、div中的图片间隙BUG
描述:在div中插入图片时,图片会将div下方撑大大约三像素。

hack1:将</div>与<img>写在一行上;
hack2:将<img>转为块状元素,给<img>添加声明:display:block;


3)、dt,li中图片间隙
hack:  将<img>转为块状元素,给<img>添加声明:display:block;

4、双倍浮向(双倍边距)(只有IE6出现)

描述:当Ie6及更低版本浏览器在解析浮动元素时,会错误地把浮向边边界(margin)加倍显示。

hack:给浮动元素添加声明:display:inline

5、默认高度(IE6、IE7)

描述:在IE6及以下版本中,部分块元素拥有默认高度(在16px左右;)

hack1:给元素添加声明:font-size:0;

hack2:给元素添加声明:overflow:hidden;

6)表单元素行高对齐不一致

描述:表单元素行高对齐方式不一致

hack:给表单元素添加声明:float:left;

7)、按钮元素默认大小不一
描述:各浏览器中按钮元素大小不一致

hack1: 统一大小/(用a标记模拟)

hack2:input外边套一个标签,在这个标签里写按钮的样式,把input的边框去掉。

hack3:如果这个按钮是一个图片,直接把图片作为按钮的背景图即可。

8)、百分比bug
描述:在IE6及以下版本中在解析百分比时,会按四舍五入方式计算从而导致50%加50%大于100%的情况。 (也会受系统影响)

hack:  给右面的浮动元素添加声明:clear:right;   意思:清除右浮动。   clear:left:清除左浮动          clear:both:清除两边的浮动

9)、鼠标指针bug
描述:
cursor属性的hand属性值只有IE9以下浏览器识别,其它浏览器不识别该声明,

cursor属性的pointer属性值IE6.0以上版本及其它内核浏览器都识别该声明

hack:如统一某元素鼠标指针形状为手型, 应添加声明:cursor:pointer

10)、透明属性
兼容其他浏览器写法:opacity:value;(value的取值范围0-1;     例:opacity:0.5; )

IE浏览器写法:filter:alpha(opacity=value);取值范围 1-100(整数)

11)、li列表的BUG
1):当父元素(li) 有float:left;子元素(a) 没设置浮动的情况下会出现垂直bug;            

Hack:给父元素li和子元素a都设置浮动;

2):当给li中的a转成block;并且有height,并有float的,li中没设置浮动会出现阶梯显示,              

hack:同时给li加float;


11)、当前元素(父元素里面第一个子元素)与父元素没有设置任何浮动的情况下,设置margin-top后,会错误的把margin-top加在父级元素上

    hack:1、给父级元素添加overflow:hidden;(推荐使用)   

    hack:2、给父元素或者子元素加浮动

12)、margin BUG

当两个上下排列的元素,上元素有margin-bottom:30px;下面元素有margin-top:20px;他们中间的距离不会叠加,而是会设置为较大的值;

打赏
海报

本文由优美主题原创或收集发布

转载请注明本文地址:https://www.umtheme.com/web/29.html

相关推荐

CSS选择指定类元素或根据属性选择通配元素

CSS选择指定类元素或根据属性选择通配元素

css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来根据视觉设计稿定义网页的样式,还原设计稿使网页更加美化。它也是一种定义样式结构如字体、颜色、位置等的语言,并且css样式可以直接存...
WEB前端 2022.07.24 0 137
JQuery实现div模拟select下拉列表

JQuery实现div模拟select下拉列表

对于前端开发者来说,应该都知道默认的select下拉列表比较难看,而且在各个浏览器中select下拉框呈现的默认样式都不一样,尤其是在ie浏览器中,要想把它定义成自己喜欢的样式,简直拿它没什么办法,c...
WEB前端 2022.07.01 0 195
JQuery触发单选radio或多选checkbox隐藏显示div

JQuery触发单选radio或多选checkbox隐藏显示div

需要达到的功能效果就是当点击radio或checkbox时,显示或隐藏某div,这个功能主要用于表单或后台功能配置项,在优美主题配置中也运用到,这样有利于提升用户体验,选择功能显示对应的功能配置。实现...
WEB前端 2022.06.30 3 277

js判断两个input输入框必须任填一个

在表单提交中,有时需要判断两种类型必填其一,如何判断两个input只能填写一个,如果填两个或两个都不填都出现alert验证提示。实现代码如下:<!DOCTYPE html>&...
WEB前端 2021.11.08 0 1002
发布评论

ainiaobaibaibaibaobaobeishangbishibizuichiguachijingchongjingdahaqiandaliandangaodw_dogedw_erhadw_miaodw_tuzidw_xiongmaodw_zhutouganbeigeiliguiguolaiguzhanghahahahashoushihaixiuhanheixianhenghorse2huaixiaohuatonghuaxinhufenjiayoujiyankeaikeliankouzhaokukuloukunkuxiaolandelinileimuliwulxhainiolxhlikelxhqiuguanzhulxhtouxiaolxhwahahalxhzanningwennonuokpinganqianqiaoqinqinquantouruoshayanshengbingshiwangshuaishuijiaosikaostar0star2star3taikaixintanshoutianpingtouxiaotuwabiweifengweiquweiwuweixiaowenhaowoshouwuxiangjixianhuaxiaoerbuyuxiaokuxiaoxinxinxinxinsuixixixuyeyinxianyinyueyouhenghengyuebingyueliangyunzanzhajizhongguozanzhoumazhuakuangzuohenghengzuoyi
感谢您的支持