CSS进阶-盒子模型

权重叠加计算

在这里插入图片描述

  • 先比较第一级 如果第一级比较出来了就不用看后面的

盒子模型介绍

概念

CSS中规定每个盒子为:内容区域、内边距区域、边框区域、外边距区域构成

div{
        width: 300px;
        height: 200px;
        background-color: pink;
        /* 边框线==纸箱子 */
        border:1px solid #000;
        /* 内边距=填充泡沫 */
        padding: 20px;
        /* 外边距 :出现在两个盒子之间*/
        margin:50px;
    }

边框

属性名:border

快捷键:bd + tab

属性值:单个取值的连写
solid (实线、dashed(虚线、dotted(点线

  • 单方向设置

属性名:border - 方位名词

场景:只给盒子的某个方向单独设置边框

自动内减

  • 加padding和border时盒子被撑大

操作:给盒子设置属性:box-sizing:border-box;
优点:浏览器会自动计算多余大小

清除默认内外边距

*{
	margin:0;
	padding:0;
} //给所有代码的默认样式清零

去掉序号列表

  • list-style:none;

外边距折叠现象

1.合并现象
垂直布局的块级元素 上下的margin会合并
最终两者距离为margin的最大值

解决方法:只给一个盒子设置margin

2.塌陷现象
互相嵌套的块级元素 子元素的margin-top
导致父元素一起往下移动

解决方法:给父级设置overflow-hidden

行内元素的内外边距问题

  • 行内标签的margin-top和bottom不生效
    行内标签的padding-top和bottom不生效

解决办法:line-height

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值