框模型与外边距

1. 框模型

框:
页面一切元素皆为框。
框模型:
  Box-Model,定义了元素框处理元素内容,
  内边距以及外边距的方式。

对象实际宽度=左右外边距 + 左右边框 + 左右
内边距 + width;
对象实际高度=上下外边距 + 上下边框 + 上下内边距 + height

2. 外边距

1. 什么是外边距:
围绕在元素边框周围的空白区域就是外边距正常情况下,
外边距是不允许被其他元素所占据的。
2. 语法:
   四个方向外边距:
      margin:value;
     单边设置:
         margin-top:上外边距;
         margin-right: 右外边距;
         margin-bottom: 下外边距;
         margin-left: 左外边距;

取值:

1. 单位可以为:px
      margin-top:20px;
      margin:15px;
2. 单位可以为 %
3. 取值为 auto
   左右外边距可以取值为 auto, 允许让会计元素水平
   居中显示
4. 取值为 负值
   移动元素
  左外边距取值为负: 元素向左移动
  上外边距取值为负: 元素向上移动
  左外边距取值为负: 元素向上移动
  上外边距取值为正: 元素向下移动
3. 外边距的简洁写法:
 margin:value;四个方向外边距相同
 margin:v1 v2 v3;v1上下外边距 v2左右外边距 
 margin:v1 v2 v3;v1上 v2左右 v3下
 margin:v1 v2 v3 v4;
4. 默认具备外边距的元素
编写网页时,一般会进行CSS重写,及改变一些元素的
默认样式。比如 取消某些元素的默认外边距。

这是有默认外边距的

命令显示图:

在这里插入图片描述
示例网页图:

在这里插入图片描述

这是解决外边距的

命令显示图:

在这里插入图片描述

示例网页图:

在这里插入图片描述

5.
1. 外边距合并:
当两个垂直外边距相遇时,他们将形成一个外边距,
称为外边距合并。
合并后的外边距的高度等于两个外边距中高度较大者。

合并后:

命令显示图:

在这里插入图片描述

示例网页图:

在这里插入图片描述

2. 外边距溢出:

在某些特殊情况下,为子元素设置上下外边距时,
有可能会作用到父元素上

特殊情况:

  1. 父元素没有上或下边框‘
  2. 必须为第一个子元素或最后一个子元素设置外边距时

解决方案:

  1. 为父元素增加边框(上或下)
  2. 在父元素中增加子元素<table>到第一个子元素位置处
  3. 通过设置父元素的上内边距来取代子元素的上外边距 
3. 外行内元素和行内块元素设置外边距为:
行内块元素设置上下外边距整行内容
都跟着变。

这是有溢出的
命令显示图:

在这里插入图片描述
示例网页图

在这里插入图片描述

解决溢出的图示

在这里插入图片描述

示例网页图:

在这里插入图片描述

拜拜

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辰逸博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值