怎么在css中使用clearfix和clear清除浮动

怎么在css中使用clearfix和clear清除浮动?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  1. <!DOCTYPEHTML>

    怎么在css中使用clearfix和clear清除浮动

  2. <htmllang="en-US">

  3. <head>

  4. <metacharset="UTF-8"/>

  5. <title>如何在html中使用clearfix和clear</title>

  6. <linkrel="stylesheet"type="text/css"href="/css/base.css"media="all"/>

  7. <styletype="text/css">

  8. .fl{float:left;}

  9. .demo{background:#ccc;}

  10. .item1{background:#f90;height:100px;width:100px;}

  11. .item2{background:#fc0;height:200px;width:100px;}

  12. </style>

  13. </head>

  14. <body>

  15. <divclass="demo">

  16. <divclass="flitem1"></div>

  17. <divclass="flitem2"></div>

  18. </div>

  19. </body>

  20. </html>

我们都知道使用浮动会产生很多未知的问题,通过上面的例子我们可以发现 class="demo" 的高度并没有被里面的 div 给撑开,这是因为里面的 div 产生浮动而脱离了该文档,因为 demo 本身没有高度,所以我们看不到它的灰色背景。当然只要给 demo 一个高度就行了,但是这就脱离了本文的目的(有时我们希望外层 div 的高度由里面的内容来决定)。

既然是浮动产生的问题,那么只要清除浮动就可以了,相信高手们有很多清除浮动的方法,比如 overflow:hidden。下面我将介绍用 clearfix 和 clear 来清除浮动。

XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPEHTML>

  2. <htmllang="en-US">

  3. <head>

  4. <metacharset="UTF-8"/>

  5. <title>如何在html中使用clearfix和clear</title>

  6. <linkrel="stylesheet"type="text/css"href="/css/base.css"media="all"/>

  7. <styletype="text/css">

  8. .fl{float:left;}

  9. .demo{background:#ccc;}

  10. .item1{background:#f90;height:100px;width:100px;}

  11. .item2{background:#fc0;height:200px;width:100px;}

  12. </style>

  13. </head>

  14. <body>

  15. <h3>用clear清除浮动</h3>

  16. <divclass="demo">

  17. <divclass="flitem1"></div>

  18. <divclass="flitem2"></div>

  19. <divclass="clear"></div>

  20. </div>

  21. <h3>用clearfix清除浮动</h3>

  22. <divclass="clearfixdemo">

  23. <divclass="flitem1"></div>

  24. <divclass="flitem2"></div>

  25. </div>

  26. </body>

  27. </html>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。

发布于 2021-04-03 22:30:25
收藏
分享
海报
0 条评论
165
上一篇:vertical-align和line-height怎么在css中使用 下一篇:css和@import有什么区别
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码