4

如何修改这些 div,以便在更改它们的填充时,它们的高度和宽度不会扩大?我试图实施

.outer, .inner {
    display: block;
}

.outer {
    /* specify fixed width */
    width: 300px;
    padding: 0;
}

.inner {
    /* specify padding, can be changed while remaining fixed width of .outer */
    padding: 5px;
}

这里

通过给父 divfixed_width和,但是当我对orrelative_container width:700px;height:100px; padding:0px;应用填充时,div 扩展为覆盖。谢谢!.content.obscure.extra_margins below

http://jsfiddle.net/loren_hibbard/ZmJ9R/

4

1 回答 1

9

您可以使用 CSS3box-sizing属性来执行此操作:

box-sizing: border-box;

http://css-tricks.com/box-sizing/

在 IE8+ 中受支持,但某些浏览器可能需要前缀:

http://caniuse.com/css3-boxsizing

于 2012-11-06T16:34:05.200 回答