父级边框塌陷

简介: 问题描述解决方法总结

问题描述


 网页布局时,使用 float 浮动属性,如果父级元素的子元素浮动了,就会影响到父级元素的边框。


eg:

未添加 float 属性:未塌陷



添加 float 属性后:塌陷


期待结果:使用 float 未塌陷


解决方法


1、增加父级元素的高度

#father {
  height: 800px;
}


2、增加一个空的div标签,清除浮动

/*添加在浮动子元素后*/
<div class="clear"></div>
/*为该空标签添加clear: both*/
.clear{
    margin: 0;
    padding: 0;    
    clear: both;
}


eg:


3、overflow

/*在父级元素中添加overflow: hidden*/
overflow:hidden;


eg:


4、父类添加一个伪类:after

#father: after {
  content: "";
    display: block;
    clear: both;
}


总结


1、增加父级元素的高度(不推荐)


 操作简单,但高度无法确定,会被限制,不能从本质上解决问题。


2、增加一个空的div标签,清除浮动


 操作简单,但是加了一个空的div,增加代码复杂性、造成代码的冗余。


3、overflow


 操作简单,但是有一点不好,在有下拉菜单的时候,下拉菜单会显示不出来,下拉的一些场景避免使用。


4、父类添加一个伪类:after(推荐)

 写法较复杂,但是无副作用,推荐使用

————————————————

版权声明:本文为CSDN博主「Acx7」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Acx77/article/details/120788389

相关文章
|
23天前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
|
2月前
|
前端开发
Margin - 单边外边距属性
Margin - 单边外边距属性。
19 1
CSS3盒子居中模型,如何让盒子居中。
CSS3盒子居中模型,如何让盒子居中。
86 0
CSS3盒子居中模型,如何让盒子居中。
|
前端开发
盒子模型 边框border 外边距 内边距
盒子模型 边框border 外边距 内边距
228 0
盒子模型 边框border 外边距 内边距
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(2)
内边距会影响盒子的可见框的大小,元素的背景会延伸到内边距,盒子的大小由内容区、内边距和边框共同决定。外边距指的是当前盒子与其他盒子之间的距离,他不会影响可见框的大小,而是会影响到盒子的位置。
158 0
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(2)
|
前端开发
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(1)
网页是一个多层的结构,设置样式样式,也是一层一层的设置,最终我们看到的最上面的一层。
95 0
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(1)
|
前端开发
css:垂直方向外边距margin塌陷问题及解决
css:垂直方向外边距margin塌陷问题及解决
139 0
css:垂直方向外边距margin塌陷问题及解决
|
前端开发
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(4)
通过本章认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法
120 0
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(3,此节不全)
通过本章认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法。
66 0