0

虽然我记得有一个可以正确设置的 css,它可以让我设置边框,但它不会扩大元素的大小。例如,如果我将宽度设置为 100,并且将边框设置为一个 1,则元素宽度变为 102。

它们是保持元素为 100 的属性吗?

4

2 回答 2

6

您可以使用outline不占用任何空间的 :

outline: 1px solid black;
于 2012-06-07T22:21:36.503 回答
4

你在想box-sizing: border-box

规范:http ://www.w3.org/TR/css3-ui/#box-sizing

#whatever {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

实际使用信息:http ://html5please.com/#box-sizing

浏览器支持:http ://caniuse.com/css3-boxsizing

于 2012-06-07T22:22:48.077 回答