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

本文解析了标准盒子与怪异盒子模型的区别,重点介绍了两者在width和height属性上的不同表现,以及如何通过CSS设置border、padding和margin。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


在来一套程序:

<style type="text/css">
 .box{
 width: 200px;
 height: 200px;
 border: solid red 2px;
 margin: 10px;
 float: left;
 }
</style>

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

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

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

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

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

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

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

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

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


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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值