【发布时间】:2018-04-24 02:32:18
【问题描述】:
参考this,如果我想将div 与20px 对齐,我可以同时使用padding-left 或margin-left。首选哪一个?在什么情况下?
<div style="padding-left: 20px;">
Move me by 20px left!
</div>
<div style="margin-left: 20px;">
Move me by 20px left!
</div>
【问题讨论】:
-
将
background-color:red;应用于两者。走着瞧吧。自己决定。 -
很好的指针,谢谢。
-
当背景或边框元素设置样式以及其他内容时,这一切都变得清晰起来。 margin 是在元素之间放置空间,padding 主要用于将内容推离边缘以保持视觉清晰度
-
填充是元素内部的空间。边距是元素外的空间。