marginie版本|我的CSS 在IE6下 margin 为什么是IE7的双倍

|

❶ 火狐和IE margin 不兼容 贴上代码

尊敬的用户,您好!很高兴为您答疑margin:容器的外边距,padding:容器内边距。这2个属性在IE和firefox下本身并无很大区别,但是这是针对IE7以后版本的IE而言。实际开发中,IE对margin的兼容性不是很友善,尤其使用浮动定位时(float)。具体说明可以参考以下资料:1、IE与Fire Fox识别CSS属性区别标签 !important#page_body{ width: 1000px !important; height:30px !important; width: 980px ; height:36px ; }以上样式在IE6/7中只执行width: 980px与height:36px FireFox中则优先执行带有!important标签的CSS行width: 1000px与height:30px。2、div居中区别FF:margin:0 auto 0 auto !important; IE:margin:0 auto;FF: div 设置 margin-left, margin-right 为 auto 时已经居中。3、文本内容居中FF:margin:0 auto 0 auto !important;text-align:center IE:text-align:centerFF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4、width与margin,padding之间的宽度计算问题区别ie:{width: 600px;margin:10px;padding10px;}在Firefox中应修改为:FF{width: 560px;margin:10px;padding10px;}也就是说在FF中,margin,padding的左右值也要算在width中,600-10×2-10X2=560px。请您参考这部分的内容进行代码修改。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

❷ 在ie6上div之间的会自己增加距离,没有设置margin,padding等

这个是肯定的哦,因为ie版本之间的bug,所以兼容性也是一个让人头疼的事情,你可以设置margin:0;padding:0;

❸ margin与padding ie跟火狐有什么区别

尊敬的用户,您好!很高兴为您答疑margin:容器的外边距,padding:容器内边距。这2个属性在IE和firefox下本身并无很大区别,但是这是针对IE7以后版本的IE而言。实际开发中,IE对margin的兼容性不是很友善,尤其使用浮动定位时(float)。具体说明可以参考以下资料:1、IE与Fire Fox识别CSS属性区别标签 !important#page_body{ width: 1000px !important; height:30px !important; width: 980px ; height:36px ; }以上样式在IE6/7中只执行width: 980px与height:36px FireFox中则优先执行带有!important标签的CSS行width: 1000px与height:30px。2、div居中区别FF:margin:0 auto 0 auto !important; IE:margin:0 auto;FF: div 设置 margin-left, margin-right 为 auto 时已经居中。3、文本内容居中FF:margin:0 auto 0 auto !important;text-align:center IE:text-align:centerFF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4、width与margin,padding之间的宽度计算问题区别ie:{width: 600px;margin:10px;padding10px;}在Firefox中应修改为:FF{width: 560px;margin:10px;padding10px;}也就是说在FF中,margin,padding的左右值也要算在width中,600-10×2-10X2=560px。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

❹ DIV间距样式IE9跟LE6不同 margin这个属性边距不同了。

这个很正常的了,IE6本身就有十分多的bug,这是没办法的一般为了保持页面的兼容,尽量少用margin外边距[除非padding内边距不起效果]使用过多的margin十分容易造成网页在各个版本的浏览器的不兼容!

❺ ie6和ie7margin问题

IE 6.0的重装有三种方法: 方法1:打开“注册表编辑器”,找到[HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}],将IsInstalled的DWORD值改为0就可以了。

❻ 我的CSS 在IE6下 margin 为什么是IE7的双倍

这是IE6的一个bug 你是不是把一个块属性标签float了并且给它设置了margin 这样就导致了IE6bug产生 解决方法是在那个浮动的块属性中加一句css命令 display:inline;

❼ css问题 ie7下margin不支持百分比怎么办

ie7里面是支持margin属性的百分比的,可能因为ie7对标准的支持不好,所以你的布局才会出现问题,你可以对ie7重新定义一个样式试试

❽ IE6和IE7下margin的属性

.list_line{float:left;width:100%;border-top:1px dashed #ccc;margin:13px 0;}试试

❾ 如何让margin在IE,Firefox,Chrome,Safari下兼容

(1)在属性定义时,先做完整的闭合处理,即margin:30px 0 0 0; (2)特别定义IE能识别,而其它浏览器不识别的处理,即*margin:30px 0 0 0; (3)定义两个margin,其中一个只让IE识别,另一个做一般化处理,即:*margin:30px 0 0 0; margin:35px 0 0 0; 可以测试下这个:#simple{ position:absolute; margin:35px 0 0 0; *margin:30px 0 0 0; left:0px; width:90px; height:30px;}


赞 (0)