对于DIV 边距属性在Chrome和IE中的区别
忽然间,在Chrome下看起来很整洁的规划,在IE下变成一团糟。为了寻出缘由,做了一些测试,晒出来和大家分享一下
忽然间,在Chrome下看起来很整洁的规划,在IE下变成一团糟。为了寻出缘由,我改动了p的background-color属性。最后,发明统一个p的宽度在IE和Chrome下却不一样。这大晚上的,真是怪吓人滴!
之后,做了个测试。当:
p1 { width:960px; margin:0px; padding:0px; }
这时,在两个阅读器下是没有不同滴!总宽度均是960px。
但是,当:
p1 { width:960px; margin:0px; padding:0px 10px 0px 10px; }
这时,Chrome就不干了。她竟然把padding的20px加在了外面,这样p1的总宽度就是960px+10px+10px=980px;而,在IE中p1的宽度仍是960px;
依照我的思维,感受padding应当算在width里面滴,没想到Chrome这么倔。
经过测试,border和padding一样,margin的值均算在“width”的外面。
还有,在没有设定float的状况下,Chrome会把p1当做position:absolute,而IE会把其当做poisttion:relative;所以,尽量都这是块级元素的float为left!
真悲催,阅读器不兼容让我这个门外汉很疾苦呀!
以上就是本文的全部内容,但愿对大家的学习有所帮忙,更多相关内容请关注PHP中文网!
相关引荐:
CSS3中@keyframes动画的实现
点击按钮文字变成input框,点击留存变成文字的实现
关于移动 web 端屏幕适配(rem)的介绍
以上就是关于DIV 边距属性在Chrome和IE中的不同的具体内容,更多请关注百分百源码网其它相关文章!