03盒模型概念及企业级应用规则

03盒模型概念及企业级应用规则

1.盒模型定义

盒模型(Box Moldel),是W3C规定一个浏览器如何渲染、显示一个元素,根据元素的种类分为块级元素盒模型和行内元素盒模型。如图:盒模型

2.标准盒模型概念分析
🎈内容区 width/height

块级元素的width和height值在标准盒模型下,定义了一个块级元素能够存放内容的区域大小,元素的内容从width和height的左上角原点开始排列内容.如图:

内容区

🎈边框区 border

块级元素的border的作用是在元素的内容区外加上一个边框线
边框样式的格式为:broder:宽度 种类 颜色;例如:border:2px solid red;

border-color:颜色;默认与color样式一致(颜色值:十六进制,rgb,关键字;transparent<透明>)

border-style:种类;默认是none,就是没有边框。(dottedy圆点边框,double双边框,dashed虚线边框,solid实线边框)

元素的边框可以单独给某一方向设置
比如:
设置顶部边框:border-top:宽度 种类 颜色;
设置底部边框:border-bottom:宽度 种类 颜色;
设置左部边框:border-left:宽度 种类 颜色;
设置右部边框:border-right:宽度 种类 颜色;
在这里插入图片描述

🎈内边距区 padding

块级元素的padding的作用是在元素的内容区与边框线之间加一个内部间距,用来隔开元素内容和边框线, 使得元素内容更加突出明显, 默认情况下, padding区域的颜色和内容区的颜色保持一致。padding也可以单独设置四个方向不同的值, 具体的概念与border相似.如图黄色区域:
在这里插入图片描述

🎈外边距 margin

外边距:元素与其他元素以及元素与浏览器边缘之间的间距。

外边距的简写规则:(内边距的简写规则与外边距相同)
margin:10px;
/元素的上右下左四个外边距的值都是10px*/
margin:10px 20px;
/* 上下,左右*/
margin:10px 20px 30px;
/* 上,左右,下/
margin:10px 20px 30px 40px;
/ 上,右,下,左/

🎈🎈🎈整体分析:

在这里插入图片描述

3.怪异盒模型概念分析

怪异盒模型

🎈🎈块元素在网页内容中实际占据空间的大小在两种不同的盒模型下的表现结果是:
标准盒模型:(box-sizing=content box)
实际宽尺寸=width+左padding+右padding+左border+右border
内容区宽尺寸=width

怪异盒模型:(box-sizing=border box)
实际宽尺寸=width
内容区宽尺寸=width-左border-右border-左padding-右padding

高度同理可得。

4.企业级应用规则
①父子元素外边距合并

父子元素外边距合并
解决方案:

  1. 1.给父级设置一个边框 (border)
  2. 2.给父级设置内边距 (padding)
  3. 3.溢出隐藏 :( overflow: hidden;)
  4. 4.给子级或父级任何一方添加“display:inlineblock; ”
  5. 5.给子级或父级任何一方添加浮动 (float)
  6. 6.给子级或父级任何一方添加定位
②兄弟元素外边距合并

兄弟元素外边距合并
解决方案:当两者外边距(margin)发生冲突时,看最大值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值