• 技术文章 >web前端 >html教程

    如何清理浮动?清除浮动的4种方式

    云罗郡主云罗郡主2018-11-13 17:18:10转载2303
    本篇文章给大家带来的内容是关于如何清理浮动?清除浮动的4种方式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    微信截图_20181113171353.png

    套路1:给浮动元素的父元素添加高度(扩展性不好)

    如果一个元素要浮动,那么它的父元素一定要有高度。高度的盒子,才能关住浮动。可以通过直接给父元素设置height,实际应用中我们不大可能给所有的盒子加高度,不仅麻烦,并且不能适应页面的快速变化;另外一种,父容器的高度可以通过内容撑开(比如img图片),实际当中此方法用的比较多。【推荐阅读:10款浮动效果特效(收藏)推荐

    套路2:clear:both;

    在最后一个子元素新添加最后一个冗余元素,然后将其设置clear:both,这样就可以清除浮动。这里强调一点,即在父级元素末尾添加的元素必须是一个块级元素,否则无法撑起父级元素高度。

    套路3:伪元素清除浮动

    上面那种办法固然可以清除浮动,但是我们不想在页面中添加这些没有意义的冗余元素,此时如何清除浮动吗?

    结合 :after 伪元素和 IEhack ,可以完美兼容当前主流的各大浏览器,这里的 IEhack 指的是触发 hasLayout。

    套路4:br标签清浮动

    br标签存在一个属性:clear。这个属性就是能够清除浮动的利器,在br标签中设置属性clear,并赋值all。即能清除掉浮动。

    以上就是对如何清理浮动?清除浮动的4种方式的全部介绍,如果您想了解更多有关Html5教程,请关注PHP中文网。

    以上就是如何清理浮动?清除浮动的4种方式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除
    上一篇:一次性搞懂 HTTP、HTTPS、SPDY、HTTP2 下一篇:html是什么
    千万级数据并发解决方案

    相关文章推荐

    • div css入门教程,更简洁CSS清理浮动方式:clearfix_html/css_WEB-ITnose• css清理浮动有什么作用?清理浮动的方法(介绍)
    1/1

    PHP中文网