首页 > 网页制作 > CSS

详解浮动元素引起的问题和解决办法

admin CSS 2022-02-05 17:11:28 浮动元素   浮动元素引起"

一、问题

  • 多个浮动的元素无法撑开父元素的宽度,父元素的高度可能会变成0。
  • 若浮动元素后面跟非浮动元素,非浮动元素会紧随其后浮动起来。
  • 若浮动元素前面还有同级元素没有浮动则会影响页面结构。

二、解决办法

1.clear:both

在最后一个浮动元素后面添加属性为clear:both;的元素。


1
2
3
4
5

给父元素添加clear:both;属性的:after伪元素。


1
2
3
4

注意:伪元素默认是内联水平,所以借助伪元素时要设置属性display: block;。

2.overflow:auto / overflow: hidden


1
2
3
4

3.浮动父级元素


1
2
3
4

注意:一般不用这个方法,会引起父级元素排版问题。

到此这篇关于详解浮动元素引起的问题和解决办法的文章就介绍到这了,更多相关浮动元素引起问题内容请搜索潘少俊衡以前的文章或继续浏览下面的相关文章,希望大家以后多多支持潘少俊衡!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/web/CSS/73347.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

| 桂ICP备2023010378号-4

Powered By EmpireCMS

爱享小站

中德益农

谷姐神农

环亚肥料

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持