父级边框塌陷

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

问题描述


 网页布局时,使用 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

相关文章
|
前端开发
css:flex布局最后一个子元素靠右摆放
css:flex布局最后一个子元素靠右摆放
869 0
css:flex布局最后一个子元素靠右摆放
|
24天前
|
前端开发
除了伪元素清除法,还有哪些方法可以解决浮动布局的高度塌陷问题
【10月更文挑战第27天】不同的方法适用于不同的场景和布局需求,在实际开发中,需要根据具体情况选择最合适的方法来解决浮动布局的高度塌陷问题。
|
4月前
|
前端开发 安全 容器
flex为1的父元素被子元素挤出屏幕怎么办?
【8月更文挑战第24天】flex为1的父元素被子元素挤出屏幕怎么办?
56 2
flex为1的父元素被子元素挤出屏幕怎么办?
|
4月前
|
前端开发 UED 容器
掌握内边距、外边距、边框的使用场景与用掌握内边距、外边距、边框的使用场景与用法
掌握内边距、外边距、边框的使用场景与用掌握内边距、外边距、边框的使用场景与用法
|
6月前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
91 6
如何让一个盒子居中,解决盒子塌陷的方法
如何让一个盒子居中,解决盒子塌陷的方法
|
7月前
|
前端开发
Margin - 单边外边距属性
Margin - 单边外边距属性。
43 1
|
前端开发
盒子模型 边框border 外边距 内边距
盒子模型 边框border 外边距 内边距
256 0
盒子模型 边框border 外边距 内边距
|
前端开发
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(1)
网页是一个多层的结构,设置样式样式,也是一层一层的设置,最终我们看到的最上面的一层。
128 0
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(1)