【玩转CSS】简介盒子模型

一、文档流

网页是一个多层的结构,设置样式,也是一层一层的,最终我们看到的是最上面的一层

文档流是网页最底层

我们创建的元素默认情况下,都是在文档流中

元素脱离文档流后的特点

元素脱离文档流后,就不在区分块元素,行内元素,行内块元素

元素怎么脱离文档流

浮动 绝对定位 flex布局等等

二、盒模型、盒子模型

CSS(Box model)就是在网页设计中经常用到的CSS技术所使用的一种思维模型。把所有的网页元素都看成一个盒子,它具有: content,padding,border, 四个属性,这就是盒子模型。

外边距(margin)

盒子外部的距离

margin-top 上外边距

margin-right 右外边距

margin-left 左外边距

margin-bottom 下外边距

边框(broder)

边框属于盒子边缘,边框里面属于盒子内部,边框外部属于盒子外部

必须有三个属性,分别是:

border-color:; 设置边框的颜色()

默认为黑色。可以写多个颜色,以空格隔开

四个颜色时:上 右 下 左

三个颜色时:上 左右 下

两个颜色时:上下 左右

一个颜色时:上下左右

border-width:; 设置边框的大小

默认值大概为1-3px。也可以写多个值,以空格隔开

规律与上述颜色一致

border-style:; 设置边框的样式

默认值为none,可选值

实线 solid

虚线 dashed

点状虚线dotted

双实线 double

简写:border:颜色 大小 样式

内边距(padding)

内容区和边框之间的距离

padding-top 上内边距

padding-right 右内边距

padding-left 左内边距

padding-bottom 下内边距

内容区(content)

元素中所有子元素和文本内容都在内容区中排列

width 设置内容区的宽度

height 设置内容区的高度

经验分享 程序员 微信小程序 职场和发展