CSS防止父级边框塌陷的四种方法

1.推荐:加空div

因为父容器只设置了宽度,没设置高度,里面再加一个空盒子也是这样,这个空盒子就会撑满父容器

复制代码
<div style="clear:both;"></div>

2.给父容器设置高度:

缺点:得来回设置父容器高度

3.overflow:溢出处理

visible:默认值。内容不会被修剪,会呈现在盒子之外

hidden:内容会被修剪,并且其余内容是不可见的

overfl:hidden

scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余内容

auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容

4.推荐:父级添加伪类after

也就相当于加一个空盒子,但是这个没有冗余代码

复制代码
xxx:after{
    content: '';          /*在clear类后面添加内容为空*/
    display: block;      /*把添加的内容转化为块元素*/
    clear: both;         /*清除这个元素两边的浮动*/
}
相关推荐
软件技术NINI39 分钟前
html css js网页制作成品——敖瑞鹏html+css+js 4页附源码
javascript·css·html
馬致远2 小时前
案例1- 跳动的心
javascript·css·css3
魂祈梦3 小时前
页面出现莫名其妙的滚动条
前端·css
草字4 小时前
css 父节点设置display: flex; align-items: center;,子节点如何跟随其他子节点撑高的高度
前端·javascript·css
开发者小天5 小时前
React中的 css in js的使用示例
javascript·css·react.js
萌狼蓝天5 小时前
[Vue]AntV1.7表格自带筛选确定和重置按钮位置交换
前端·javascript·css·vue.js·html
曲幽5 小时前
Flask入门实战:轻松掌握模板渲染与静态文件加载
css·python·html·web·js·image·templates·assets
by__csdn5 小时前
Axios封装实战:Vue2高效HTTP请求
前端·javascript·vue.js·ajax·vue·css3·html5
大怪v14 小时前
【Virtual World 02】两点一线!!!
javascript·css·html
WZl1 天前
在传统的HTML、CSS与JavaScript项目中加入vue
javascript·css·vue.js·html