内外边距和盒子模型相关

  • 什么是内边距
    • 边框和内容之间的距离就是内边距
  • 格式
    • 非连写
      • padding-top: ;
      • padding-right: ;
      • padding-botton: ;
      • padding-left: ;
    • 连写
      • pdding:上 右 下 左;
  • 注意点:
    • 给标签设置内边距之后,标签占有的宽度和高度会发生变化
    • 给标签设置内边距之后,内边距也会有背景颜色

  • 什么是外边距
    • 标签和标签之间的距离就是外边距
  • 格式
    • 非连写
      • margin-top: ;
      • margin-right: ;
      • margin-bottom: ;
      • margin-left: ;
    • 连写
      • margin:上 右 下 左;
  • 注意点
    • 外边距的那一部分是没有背景颜色的

外边距的合并现象

  • 在默认布局的垂直方向上,默认情况下外边距是不会叠加的,会出现合并现象,谁的外边距比较大就听谁的
  • 左右浮动时外边距会叠加

 

 

盒子模型

 

  • 什么是CSS盒子模型?
    • CSS盒子模型仅仅是一个形象的比喻,HTML中所有的标签都是盒子

 

 

  • 结论
    • 在HTML中所有的标签都可以设置
    • 宽度/高度 == 指定可以存放内容的区域
    • 内边距 == 填充物
    • 边框 == 手机盒子自己
    • 外边距 == 盒子和盒子之间的距离

 

 

  • 内容的宽度和高度
    • 就是通过width/height属性设置的宽度和高度
  • 元素的宽度和高度
    • 宽度 = 左边框 + 左内边距 + width +右内边距 +右边框
    • 高度 = 上边框 + 上内边距 + height +下内边距 +下边框
  • 元素空间的宽度和高度
    • 宽度 = 左外边距 + 左边框 + 左内边距 + width +右内边距 +右边框 +右外边距
    • 高度 = 上外边距 + 上边框 + 上内边距 + height +下内边距 +下边框 +下外边距
  • 控制一个盒子在水平方向居中
    • margin: 0 auto; 垂直方向无效
    • margin:0 auto;与text-align:center;的区别
      • margin:0 auto;是用来设置盒子本身居中的
      • text-align:center;是用来设置盒子内部的文字、图片相对于盒子本身居中的

overflow属性

当两个盒子嵌套,内部的盒子尺寸大于外部的盒子尺寸时,用来控制超出外部盒子的部分的显示方式

如下图,红色盒子里嵌套了个绿色盒子,但绿色盒子的尺寸大于红色盒子,此时红色盒子的overflow:visible; 也就是默认属性,不剪裁

 

在红色盒子里设置属性overflow:hidden;后,超出的部分被裁减掉了

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值