IE 8 9 10、火狐、谷歌之间css的兼容问题

IE、火狐、谷歌三个之间的样式兼容问题,怎么来控制,比如一个文本框,在IE下高32px,那么在火狐上就会多5px,在谷歌上会少5px,怎么控制三个浏览器之间的兼容问题。... IE、火狐、谷歌三个之间的样式兼容问题,怎么来控制,比如一个文本框,在IE下高32px,那么在火狐上就会多5px,在谷歌上会少5px,怎么控制三个浏览器之间的兼容问题。 展开
 我来答
Apple
2013-11-05 · 知道合伙人数码行家
Apple
知道合伙人数码行家
采纳数:13946 获赞数:38143
南京艺术学院,平面网页UI设计17年,Adobe网页设计师

向TA提问 私信TA
展开全部
针对每个浏览器写 CSS hack 代码,写这些hack的时候要注意顺序,代码写法如下:

\9 :IE6、IE7、IE8都能识别
\0 :仅IE8识别
* :IE6、IE7能识别
*+ :仅IE7能识别
_ :仅IE6能识别
\0\9或\9\0 :仅IE9能识别
IE10支持媒体查询,然后也支持-ms-high-contrast这个属性,所以,我们可以用它来hack ie10:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10-specific styles go here */
}
==================================================
比如height可以这样写:

.text {
height: 32px !important ; /*IE7、火狐都能识别*/
height: 32px \9; /*IE6、IE7、IE8都能识别*/
height: 32px \0\9; /*IE9都能识别*/
height: 32px; /*最后一个普通样式,留给chorme*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.text {
height: 32px; /* IE10外层用@media screen包含,即可正常识别 */
}
}
那风铃在摇曳
2013-11-05 · TA获得超过102个赞
知道答主
回答量:137
采纳率:0%
帮助的人:85.7万
展开全部
兼容不能控制,需要脚本程序,如果不想那么麻烦,“!important”优先级,可以实现,

另外,写CSS的时候,多测试,尽量用可以兼容的语句,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火狐
2013-11-05 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
html网页可以参考W3C标准 http://www.w3school.com.cn/w3c/w3c_html.asp
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式