css+div 做的网页层要求浮动并随着滚动条的移动而移动 对不同浏览器的兼容问题怎么解决

 我来答
dragon1098
推荐于2016-08-15
知道答主
回答量:20
采纳率:0%
帮助的人:7.6万
展开全部
了解每个浏览器的css解释规则,你就很容易实现

比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到你所需要的页面效果。

这个时候就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到想要的页面效果。
规则 :

IE6 : 能识别下划线"*" 和 星号" _",但不能识别 !important;

IE7 : 能识别星号" * " 和 !important,当不能识别下划线"_";

Firefox : 只能识别 !important 。

IE6 IE7 FF
* √ √ ×

!important × √ √

_ √ × ×

目前针对IE8也有解决办法,padding:10px\9;

这个 ' \9 ' 是区分所有IE浏览器的,只有IE能认,这样就可以按照从 Firefox到IE8到IE7到IE6的兼容顺序来写。

div{ height:700px;}

div{ height:600px\9;}

div{*height:500px;}

div{_height:400px;}

书写顺序,一般是将识别能力强的浏览器的CSS写在后面。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式