css元素溢出、padding和margin笔记

元素溢出:当元素内容超过元素大小的时候的显示方式
使用方法:属性名字overflow默认visible可视,选项:hidden(超出部分隐藏) scroll(显示滚动条) auto(内容超出的时候自动出现滚动条)

padding:元素的内容与边界的距离,实际设置的时候会影响div的大小
margin:子元素距离父元素的距离
(1)利用margin设置元素水平居中,margin:0px auto、
(2)margin允许设置负值,通过设置负值可以两个元素的边框重合
(3)消除浏览器自带的margin:*{margin:0}
(4)塌陷问题以及解决方案:
当子元素设置margin时。如果其父元素没有边界,margin将会作用到父元素上,此为塌陷
塌陷问题解决方案:
1.给元素设置边框:需要计算border的大小
2.overflow:hidden此方法不能设置body,因为body默认overflow属性为visible
3.使用伪元素:此方法通用
方法:
父元素选择:before{
content:"";
display:table;
}
盒子的模型:
实际高度=height+padding-top+padding-bottom+border-top+border-bottom
实际宽度=weight+padding-left+padding-right+border-left+border-right
重点:
让css自动计算盒子实际大小,利用box-sizing:border-box

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值