标准盒模型| 青训营笔记

54 阅读2分钟

标准盒模型 | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的第4天

一、标准盒模型是什么

盒模型:HTML中所有元素都可以看成为一个盒子,称为盒模型

标准盒模型是由:内容(content),内边距(padding),边框(border),外边距(margin)组成。

二、标准盒模型的组成

1)组成部分

content+padding+border+margin

内容区域 内边距 边框 外边距

玻璃杯 泡沫 快递盒 两个快递盒之间的距离

可以看到如下图片。 image.png

2)content 内容区域

width:; 元素的宽度
height:; 元素的高度
min-width:;最小宽度
max-width:;最大宽度
min-height:;最小高度
max-height:;最大高度

块级元素默认宽度为100%,行内元素默认宽度由内容撑开 块级元素和行内元素的高度默认都由内容撑开

块级元素可以设置宽高,行内元素设置宽高不生效

%:相对于父元素

3)border 边框

border-style:solid(实线)|dashed(虚线)|dotted(点线)|double(双实线)|none(不显示);  必须属性  边框的样式
默认为3px  黑色
border-color:;   边框的颜色
border-width:;    边框的宽度

简写: border: width style color ; 设置四周边框

 border-top:width style color;
     border-top-width:;
     border-top-style:;
     border-top-color:;
 border-bottom:width style color;
     border-bottom-width:;
     border-bottom-style:;
     border-bottom-color:;
 border-left:width style color;
     border-left-width:;
     border-left-style:;
     border-left-color:;
 border-right:width style color;
     border-right-width:;
     border-right-style:;
     border-right-color:;

4)padding 内边距 不能取负值和auto

    设置内容距边距的距离
    padding:value;四周
    padding:value value; 上下  左右
    padding:value value  value; 上 左右  下
    padding:value value  value value; 上 右  下  左

    padding-top:;
    padding-right:;
    padding-bottom:;
    padding-left:;

    ⚠️ padding会撑大容器

5)margin 外边距 可以取正负和auto 设置元素之间的距离 外边距是透明的

     margin:value;四周
     margin:value value; 上下  左右
     margin:value value  value; 上 左右  下
     margin:value value  value value; 上 右  下  左

     margin-top:;
     margin-right:;
     margin-bottom:;
     margin-left:;

三、标准盒的应用

应用: 1⃣️块级元素水平居中 margin: 0 auto; 原理:(2父元素的宽度-子元素的宽度)/2

⚠️ 有背景颜色 用padding ⚠️没有背景颜色用margin