盒模型


盒模型

内边距

padding 内填充

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

设置padding后会撑大容器的大小

padding复合写法:

  • 只有一个属性值时:4个方向是一个值
  • 两个属性值时:第一个是上下,第二个是左右
  • 三个属性值时:第一个是上,第二个是左右,第三个是下
  • 四个属性值:上 右 下 左
div {
    width: 100px;
    height: 100px;
    padding: 100px;
    background: pink;
}
/* 复合写法 上右下左 */
div {
    padding: 10px 20px 10px 20px;
}

外边距

margin 外边距

  • margin -top
  • margin -right
  • margin -bottom
  • margin -left
div {
    width: 100px;
    height: 100px;
    background: pink;
    margin-top:100px;
}
/* 复合写法 上右下左 */
div {
    margin: 10px 10px 20px 30px;
}

margin的常见问题:

  1. margin-top会传递给父级

    解决方法:仅用已学知识可使用border解决

  2. margin的上下边距会叠压

    解决技巧:

    1. 还是使用margin, 叠压会使用两者中较大的值,将其中一个值设置为预想的值
    2. 如果元素没有特殊特征,也可以使用padding代替

盒模型

image-20220901010358377

练习要求:
1、两个线框图都得做
2、利用margin完成
3、利用padding完成
4、混合使用margin和padding同时完成

注意
不管是结构还是样式的编码
从外往里(从大往小)进行编码

image-20220901015048462


文章作者: dlwin888
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 dlwin888 !
 上一篇
7-HTML 初体验---a标签 7-HTML 初体验---a标签
a标签超链接<a href="http://www.baidu.com">这是百度的超链接</a> 链接 下载 锚点 伪类是什么给元素添加特殊的效果 :link 未访问过的效果,默认的 :visited
2022-09-03
下一篇 
文本 文本
文本文字颜色color 文本对齐方式text-align left 默认值 right center 首行缩进text-indent:2em; em 是根据字体大小来进行计算的 1em=当前字体大小 文本修饰text-decorati
2022-08-31