本篇文章给大家带来的内容是关于border-box如何改变盒子尺寸,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
Box大小调整属性用于更改元素的高度和宽度。
从css2开始,box属性的工作方式如下所示 :
width + padding + border =元素框的实际可见/渲染宽度height + padding + border =元素框的实际可见/渲染高度
意味着当您设置高度和宽度时,它会显得稍微大些,然后给定大小会导致元素边界和填充添加到元素的高度和宽度。
一:CSS大小调整属性
例如:
<html> <head> <style> .p1 { width: 200px; height: 100px; border: 1px solid green; } .p2 { width: 200px; height: 100px; padding: 50px; border: 1px solid pink; } </style> </head> <body> <p class = "p1">本站</p><br /> <p class = "p2">本站</p> </body></html>
结果:
上图中两个元素的宽度和高度相同但给出的结果不同,导致第二个包含填充属性。
二:CSS3框大小属性
代码实例:
<html> <head> <style> .p1 { width: 300px; height: 100px; border: 1px solid blue; box-sizing: border-box; } .p2 { width: 300px; height: 100px; padding: 50px; border: 1px solid red; box-sizing: border-box; } </style> </head> <body> <p class = "p1">本站</p><br /> <p class = "p2">本站</p> </body></html>
上面的元素具有相同的高度和宽度与box-sizing:border-box,因此对于两个元素,结果总是相同的,如上所示。【推荐学习:CSS教程】
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)