1、双倍浮动bug:
描述:块状元素设置了float属性后,又设置了横向的margin值,在ie6下显示的margin值要比设置的值大;
解决方案:给float的元素添加 display:inline;将其转换为内联元素;
2、表单元素行高不一致:
解决方案:
①、给表单元素添加vertical-align:middle;
②、给表单元素添加float:left;
3、ie6(默认16px为最小)不识别较小高度的标签(一本科读几年般为10px):
解决方案:
①、给标签添加overflow:hidden;
②、给标签添加font-size:0;
4、图片添加超链接时,在ie浏览器中会有蓝色的生物膜的组成成分边框:
解决方案:
给图片添加border:0或者border:none;
5、最小高度min-height不兼容ie6;
解决方案:
①、min-height:100px;_height:100px;
②、min-height:100px;height:auto!important;height:100px;
6碳酸氢钠和氢氧化钠、图片默认有间隙:
解决方案:
①、给img添加float属性;
②、给img添加display:block;
7、按钮默认大小不一违纪行为:
解决方案:
①、如果按钮是一张图片,直接用背景图作为按钮图片;
②、用a标记模拟按钮,使用js实现其他功能;
8、百分比bug:
描述:父元素设置100%,子元素各50%,在ie6下,50%+50%大于100%;
解决方案:
给右边的浮动元素添加clear:right;
9、鼠标指针bug:
cursor:hand 只有ie浏览器识别;
cursor:pointer;ie及以上浏览器和其他浏览器都识别(手型);
10、透游戏角色名称明度设置,ie不识别opacity属性:
解决方案:
标准写法:opacity:value;(取值范围0-1);
兼容ie浏览器 filter:alpha(opacity=value);(取值范围1-100);
11、上下margin重叠问题:
描述:给上面的元素设置margin-bottom,给下面的元素设置margin-top,只能识别其中较大的那个值;
解决方案:
①、margin-top和margin-bottom 只设置其中一个值;
②、给其中一个元素再包裹一个盒子,并设置over-flow:hidden;
12、给子元素设置margin-top.应用在了父元素上:
解决方案:
①、把给子元素设置的margin-top改为给父元素设置padding-top;
②、给父元素设置1px的border,即border-top:1px solid transparent;
③、给父元素设置over-flow:hidden;
④、给父元素设置float:left;
本文发布于:2023-04-03 14:24:35,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/575404b779446faf654ade5b83af56ae.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:前端之CSS常见兼容性问题.doc
本文 PDF 下载地址:前端之CSS常见兼容性问题.pdf
留言与评论(共有 0 条评论) |