淘先锋技术网

首页 1 2 3 4 5 6 7

CSS盒子模型是网页设计中非常重要的概念之一,它是在浏览器渲染网页时使用的一种模型,通常我们可以将网页元素看作一个个盒子。这里介绍CSS盒模型的三种排版模型:

CSS盒子模型


.box {
  width: 200px;
  height: 100px;
  border: 1px solid #000;
  padding: 10px;
  margin: 20px;
}

css盒子三种排版模型

CSS盒子模型包含content,padding,border和margin四个部分。其中,宽度和高度只代表了包含content的部分。

CSS盒子模型——border-box


.box {
  width: 200px;
  height: 100px;
  border: 1px solid #000;
  padding: 10px;
  margin: 20px;
  box-sizing: border-box;
}

border-box模型中,元素的宽高代表了包含content,padding和border的部分。即,元素的宽高为200px与100px,并不包括padding和border的尺寸。

CSS盒子模型——margin-box


.box {
  width: 200px;
  height: 100px;
  border: 1px solid #000;
  padding: 10px;
  margin: 20px;
  box-sizing: margin-box;
}

margin-box模型中,元素的宽高包含content,padding,border和margin的部分。即,元素的宽高为240px与140px。

以上三种CSS盒子模型各有各的特点,根据不同的排版需求可以选择相应的模型进行排版。