Search

与我们合作

我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、移动端微信小程序开发、VI设计、网络运营、云产品·运维解决方案

有一个品牌项目想和我们谈谈吗?

您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与您取得联系。当然也欢迎您给我们写信或是打电话,让我们听到您的声音

您也可通过下列途径与我们取得联系:

地 址: 深圳.龙岗区大运软件小镇11栋3楼

电 话: 138 2888 4598 / 138 0880 9053

网 址: http://www.appvx.cn

快速提交您的需求 ↓

【网站设计】css不兼容问题有哪些?

时间:2020-03-11 浏览:3000 编辑:深圳网站设计 来源:互联网

css不兼容问题有哪些?下面本篇文章给大家介绍一下常见的css兼容性问题和解决方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

CSS常见不兼容问题


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.应用在了父元素上:

解决方案:

①、border-top:1px solid transparent;

②、给父元素设置over-flow:hidden;

③、给父元素设置float:left;

高端网站设计.png

本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
GO 欣赏案例
查看经典案例
在线咨询
电话咨询
0755-36630177
返回顶部
在线咨询 获取报价 电话咨询
获取报价
您的称呼:

*

您的电话:

*

您的邮箱:

*

提交 重置
重要的事情,电话里聊

接通客服

不方便的时候线上咨询,在线等哦