填充增加div的宽度和高度

125*_*748 3 html css

如何修改这些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;
}
Run Code Online (Sandbox Code Playgroud)

这里开始

通过给父div fixed_widthrelative_container width:700px;height:100px; padding:0px;,但当我应用填充.content.obscure,div扩展到覆盖.extra_margins below.谢谢!

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

Kev*_*her 7

您可以使用CSS3 box-sizing属性执行此操作:

box-sizing: border-box;
Run Code Online (Sandbox Code Playgroud)

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

IE8 +支持,但有些浏览器可能需要前缀:

http://caniuse.com/css3-boxsizing