根据标准,在 CSS 中向 HTML 元素添加填充将使元素按定义的数量增长。例如:
.elem {
width: 100px;
height: 100px;
padding: 20px;
}
将向 .elem 的边添加 20 像素,导致实际宽度和高度总计为 140 像素。
由于这在网页设计中实际上是非常不切实际的(必须计算并跟踪结果大小),我想知道是否可以反过来做。我设置了一个填充,内部文本区域反而缩小了。所以元素保持在 100*100px,内部有 20px 的填充,我不必担心在试验填充时会弄乱我的设计。
这可能吗?也许通过一种编译成 CSS 的语言(还没有研究那么多)?也许还有一个更小的问题:为什么它首先会以这种方式工作?