css中的padding和margin值在浏览器中会有不同的显示,要怎么写代码才能让不同浏览器选择对应的margin和pa

dding值,急!!!!!!!!!!!!!!!!!!
2025-02-24 05:27:17
推荐回答(5个)
回答1:

padding和margin在不同的浏览器表现是一样的,padding和width,height的组合才会造成差异。

在不同浏览器这个div可能是400宽,也可能是300宽,高度也是。解决方法很简单,嵌套一下就行了,如
这样div肯定是300px了

回答2:

你可以用if语句来作判断:
1. 除IE外都可识别
2. 所有的IE可识别
3. 只有IE5.0可以识别
4. 仅IE5.0与IE5.5可以识别
5. IE5.0以及IE5.0以上版本都可以识别
6. 仅IE6可识别
7. IE6以及IE6以下版本可识别
8. IE6以及IE6以上版本可识别
9. 仅IE7可识别
10. IE7以及IE7以下版本可识别
11. IE7以及IE7以上版本可识别

回答3:

写一段默认的全部清零,如:
*{
padding:0;margin:0;
}
然后再对哪个div要padding和margin值进行设置就行了,对于ie6会产生margin值双倍的问题,你可以用padding代替或者用display:inline就可以了。

回答4:

一般是兼容的 这个是很普通的 一般都兼容

回答5:

可以在CSS样式中定位 设定绝对定位