0

我正在尝试通过以下方式向框添加填充:

.p-box-header{
  border: 1px solid orange;
  float: left;
  width: $p-box-width;
  padding: 0px 0px 0xp 20px;
}

它看起来像这样: 在此处输入图像描述

“食物”标头的宽度增加了 20 像素。这在下面的框中没有发生。为什么会发生这种情况,我该如何预防?

谢谢

4

1 回答 1

2

注意:您写的是“0xp”而不是“0px”。如果这不能解决您的问题,请阅读以下内容。

您应该看一下名为box-sizing的 CSS3 属性。

这会强制浏览器以指定的宽度和高度呈现框,并将边框和填充放在框内。

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

更多信息在这里:http ://css-tricks.com/box-sizing/它从 IE8 开始可用(CanIUse - Box-sizing

于 2013-01-19T05:51:17.173 回答