【发布时间】:2012-11-13 00:33:27
【问题描述】:
让我们先说我了解盒子模型。在我作为开发人员的短暂时间里,我一直试图非常密切地使用语义 html 并使用响应式设计实践。我最近在一家新公司找到了一份 Jr. Developer 的工作,而我的 Sr. 坚决反对填充。就像他不想在任何情况下使用它一样。他希望我在所有东西上使用设置的高度和宽度,如果我需要模拟填充,我必须使用边距添加一个子 div。例如:
<div class="caption" style="padding: 5px;">
Caption
</div>
需要变成
<div class="caption">
<div class="captionContainer" style="margin:5px;">
Caption
</div>
</div>
我试图弄清楚为什么会这样,以及我怎么可能解释为什么我认为这很糟糕,但它不起作用。这对我来说似乎很不对劲。他说这是因为 padding 拉伸了元素的宽度,对此我用 box-sizing:border-box 回应。
我必须照他说的做,但有时我们会谈论它,他似乎确实有点接受我的建议,但我认为我说的不是正确的事情。它实际上更好吗?如果不是,为什么?
这个问题可能会因为有点讨论而被关闭,但这让我发疯了,我不知道还能去哪里。
提前致谢!
【问题讨论】: