Box大小调整属性用于更改元素的高度和宽度.
从css2开始,box属性的工作方式如下所示 :
width + padding + border =元素框的实际可见/渲染宽度
height + padding + border =元素框的实际可见/渲染高度
意味着当您设置高度和宽度时,它会显得稍微大些,然后给定大小会导致元素边界和填充添加到元素的高度和宽度.
<html> <head> <style> .div1 { width: 200px; height: 100px; border: 1px solid green; } .div2 { width: 200px; height: 100px; padding: 50px; border: 1px solid pink; } </style> </head> <body> <div class = "div1">TutorialsPoint.com</div><br /> <div class = "div2">TutorialsPoint.com</div> </body> </html>
它将产生以下结果 :
上面的元素具有相同的高度和宽度,带有框大小:border-box所以结果如上所示,两个元素总是相同.
<html> <head> <style> .div1 { width: 300px; height: 100px; border: 1px solid blue; box-sizing: border-box; } .div2 { width: 300px; height: 100px; padding: 50px; border: 1px solid red; box-sizing: border-box; } </style> </head> <body> <div class = "div1">TutorialsPoint.com</div><br /> <div class = "div2">TutorialsPoint.com</div> </body> </html>
上面的样本具有相同的高度和宽度与框大小:边框。 这里的结果如下所示。
它会产生以下结果:
上面的元素具有相同的高度和宽度,带有box-sizing:border-box,因此对于两个元素,结果总是相同的,如上所示。