标准盒子模型与怪异盒子模型的不同 和 浮动的讲解

标准盒子 与 怪异盒子的模型是一样的,如下:

标准盒子模型与怪异盒子模型的不同 和 浮动的讲解_第1张图片

在来一套程序:


 我们通过css来对这块边框进行设置大小。这里的width和height设置 是 两个盒子的差别之处

 (1)标准盒子这里设置的值,表示的是对content区域的大小。而怪异盒子表示的是content+padding+border整体的大小。

 (2)程序中border就是设置途中border模块的粗细,这里是实线,红色边框,2px

 (3)padding和margin可以赋1个至4个值:

 ①1个值,表示四边都是此距离

 ②2个值,表示上下的大小为第一个参数值,左右的大小为第二个参数值

③3个值,表示第一个参数为上,第二个参数为左右,第三个参数为下

④4个值,每个参数表示一边大小

(4)float:表示浮动,即该模块浮起来,与基本模块不在一层。浮起来的模块可以遮住底层模块。具体原理看下图:

标准盒子模型与怪异盒子模型的不同 和 浮动的讲解_第2张图片

如图一:当所有都是底层模块,则会按顺序向下排序。

图二:把框1浮动放在右边(float:right),后面的底层模块会不受浮动块影响,进行前后排序。

图三,图四,看图也很清楚了。

结论:底层模块改变前后位置。浮动模块改变左右位置,不会改变前后位置;

你可能感兴趣的:(前端基础类)