关于DIV 边距属性在Chrome和IE中的区别

互联网 18-6-26
这篇文章主要介绍了关于DIV 边距属性在Chrome和IE中的区别,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

突然间,在Chrome下看起来很整齐的布局,在IE下变成一团糟。为了找出原因,做了一些测试,晒出来和大家分享一下

p1  {  width:960px;  margin:0px;  padding:0px;  }
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中的区别的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: ie
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:点击按钮文字变成input框,点击保存变成文字的实现

相关资讯