在CSS中,盒子模型是指一个HTML元素被认为是一个矩形的盒子,其包含了元素的内容、内边距、边框和外边距。这样的盒子模型可以通过CSS的宽度和高度属性来设置大小。
其中,盒子模型包含以下四个部分:
content box{ width:100px; height:100px; } padding box{ width:120px; height:120px; padding:10px; } border box{ width:140px; height:140px; border:10px solid black; } margin box{ width:160px; height:160px; margin:10px; }
对于一个块级元素,默认情况下它的宽度和高度是指content box的尺寸,也就是元素的实际内容大小。如果要设置元素的总尺寸,需要将内边距、边框和外边距加入到宽度或高度属性中。例如:
div{ width: 200px; height: 200px; padding: 20px; border: 2px solid black; margin: 10px; }
在这个例子中,div元素的实际宽度和高度为200px,但是由于有20px的内边距、2px的边框和10px的外边距,所以元素的总宽度和高度为252px(也就是content box + padding box + border box + margin box)。
总之,盒子模型是CSS布局的基础,了解它是CSS编程的必备知识之一。