1

在以下示例中使用 padding-left 和 margin-left 有什么区别?

http://jsfiddle.net/bt49e/1/

左 div 绝对定位,而右 div 使用 padding-left / margin-left 定位。它们可以在这里互换使用吗?如果选择其中一个,会有什么影响吗?

4

1 回答 1

3

正如 bfavaretto 所建议的,主要区别在于计算出的宽度。如果您选择添加边界,另一个区别将是边界的位置。看看你的小提琴的这个更新,看看我的意思。

您可能还会注意到您应用的任何背景图像/渐变的默认位置有所不同,因为margin它被添加到外部并被padding添加到框的内部。

于 2012-05-17T02:07:52.920 回答