css清除所有样式-CSS中消除浮动的几种常用技巧

2023-09-01 0 7,496 百度已收录

关于清理浮动,大家在编辑后端页面的时候一定遇到过很多。 首先你应该清楚:浮动是CSS中的一种布局形式。 它的渲染位置位于行框和包含块之间,这样行框中的文本就不会与浮动元素重叠,而是显示在其周围。 在 CSS 中,任何元素都可以浮动。 浮动元素会创建一个块级框,无论它是什么类型的元素。

下面我们列出一些消除浮动的技巧:

使用清晰的风格来消除

对于设置了clear属性的元素,顶部边框位置将渲染为靠近浮动元素的margin-bottom边界位置,忽略其margin-top设置。 这样,当父容器的高度没有设置时(值为auto),由于定义的清晰浮动样式元素的位置在浮动元素的下方,所以估计的容器实际高度包含了浮动元素。

例如:

.clear{清除:两者;}

使用伪元素:after清除

after伪元素是CSS 2规范中提出的,只有IE8及以上以及非IE浏览器支持:after。 它的作用是为指定伪元素元素内的所有子元素手动生成一个伪元素,并为这个伪元素设置样式。 在设置样式中,使用clear属性来达到手动添加元素指定清除的效果。

父div定义overflow:hidden

必须定义宽度或缩放:1,并且不能定义高度。 当使用overflow:hidden时css清除所有样式,浏览器会手动检测浮动区域的高度。 但不能和position结合使用css清除所有样式,因为超出规格的会被隐藏。

例如:overflow_float{溢出:隐藏;}

或overflow_float{溢出:自动;}

对于初学者来说,三种排除法足以在工作中使用。 如果你有兴趣,可以研究新的方法。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css css清除所有样式-CSS中消除浮动的几种常用技巧 https://www.wkzy.net/game/186499.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务