【CSS】P11 盒子模型 padding border 与 margin
创始人
2025-05-30 21:59:24

盒子模型

  • 盒子模型
  • padding 内边距
  • border 边框
  • margin 外边距
    • margin 塌陷问题
    • overflow


盒子模型

请添加图片描述

div {width: 400px;height: 400px;padding: 20px;border: 10px solid black;margin: 50px;background-color: gray;
}

border,padding 同样会被赋背景颜色,而margin不会被赋背景颜色;

盒子大小 = padding + border + content


padding 内边距

.xhd {/* 分别设定每个边距 */padding-top:  ;padding-bottom:  ;padding-left:  ;padding-right:  ;/* 同时设定四个编剧 */padding: 20px;/* 上下为10,左右为20 */padding: 10px 20px;/* 上10,左右20,下30 */padding: 10px 20px 30px;/* 上右下左 10 20 30 40 */padding: 10px 20px 30px 40px;
}

border 边框

.xhd {border-width: 10px;border-color: blue;border-style: solid;/* 复合 */border: 10px solid blue;/* 边框宽度 */border-left-width:  ;border-right-width:  ;border-top-width:  ;border-bottom-width:  ;/* 边框颜色 */border-left-color:  ;border-right-color:  ;border-top-color:  ;border-bottom-color:  ;/* 边框风格 */border-left-style: solid;border-right-style: dashed;border-top-style: double;border-bottom-style: dotted;/* 分侧设置 */border-left: 10px purple solid;border-right: 20px blue dashed;border-top: 30px black double;border-bottom: 22px green dotted;
}

margin 外边距

.xhd {/* 分别设定每个外边距 */margin-top:  ;margin-bottom:  ;margin-left:  ;margin-right:  ;/* 同时设定四个编剧 */margin: 20px;/* 上下为10,左右为20 */margin: 10px 20px;/* 上10,左右20,下30 */margin: 10px 20px 30px;/* 上右下左 10 20 30 40 */margin: 10px 20px 30px 40px;
}

行内元素 无法设置上下 margin,只能设置左右 margin,块和行内块元素可以设置四外边 margin;

块级元素 行内块元素 实现左右居中效果:

.xhd {margin: 0px auto;
}

margin 塌陷问题

在父元素中,给第一个子元素赋 margin-top 以及最后一个子元素 margin-bottom 值都会被父元素 ”抢走“

解决办法:

解决方案一:(不推荐)

给父元素加一个边框;

解决方案二:(不推荐)

给父元素加一个padding;

解决方案三:(推荐)

overflow: hidden;

overflow

.xhd {/* 横向纵向都隐藏截断超出的部分 */overflow: hidden;/* 默认值,显示 */overflow: visiable;/* 滚动条 */overflow: scroll;/* auto 字体不溢出不产生滚动条 */overflow: auto;/* 还可以对overflow-x, -y 单独设定 */overflow-x: ;overflow-y: ;
}

相关内容

热门资讯

玩家实测“星悦麻将哪里有挂”详... 大家好,今天小编来为大家解答星悦麻将,有需要的用户可以加QQ群:590773659星悦麻将神器下载安...
今日重大消息(乐达麻将.怎么装... 您好:乐达麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6534989】很多玩家在这款游戏...
今日重大通报“福建十三水其实有... 您好:福建十三水这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6355786】很多玩家在福建十...
独家实测“三公斗牛到底有挂吗”... 独家实测“三公斗牛到底有挂吗”[必胜开挂神器]您好:三公斗牛这款游戏可以开挂的,确实是有挂的,通过微...
玩家实测“新甘孜斗牛是不是有挂... 您好:新甘孜斗牛这款游戏可以开挂,确实是有挂的,需要软件加微信【4770480】,很多玩家在新甘孜斗...