文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

css清除浮动float的方法有哪些

2023-06-14 12:29

关注

这篇文章主要介绍css清除浮动float的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

css清除浮动float的三种方法:1、在父元素结尾添加一个具体“clear: both;”样式的新元素。2、给父级div元素添加“overflow:auto;”样式;3、使用伪元素“:after”,给浮动元素的父元素清除浮动。

一、浮动的定义

使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。

ps:文档流:文档流是文档中可显示对象在排列时所占用的位置 。

语法

float常跟属性值left、right、none

float:none 不使用浮动

float:left 靠左浮动

float:right 靠右浮动

二、浮动的用途

可设置文字环绕或使元素宽度由内容填充(类似Inline-block)。使用浮动需要注意的是如果浮动的元素高度比父级容器还高,那么需要设置父级容器的overflow属性为auto,使其自动撑满。

三、浮动用法

分析HTML结构:

<div class="box">    <div class="div1">1</div>    <div class="div2">2</div>    <div class="div3">3</div>  </div>

分析CSS代码样式:

.box {      border: 1px solid #ccc;      background: #fc9;      color: #fff;      margin: 50px auto;      padding: 50px;    }    .div1 {      width: 100px;      height: 100px;      background: darkblue;      float: left;    }    .div2 {      width: 100px;      height: 100px;      background: darkgoldenrod;      float: left;    }    .div3 {      width: 100px;      height: 100px;      background: darkgreen;      float: left;    }

css清除浮动float的方法有哪些

四、清除浮动

方法一:添加新元素,应用clear:both;

HTML:

<div class="box">    <div class="div1">1</div>    <div class="div2">2</div>    <div class="div3">3</div>    <div class="clear"></div>  </div>

CSS:

.clear {      clear: both;      height: 0;      line-height: 0;      font-size: 0    }

css清除浮动float的方法有哪些

一切恢复作用啦。

方法二:父级div定义overflow:auto;

HTML:

<div class="box">    <div class="div1">1</div>    <div class="div2">2</div>    <div class="div3">3</div>  </div>

CSS:

.box {      border: 1px solid #ccc;      background: #fc9;      color: #fff;      margin: 50px auto;      padding: 50px;      overflow: auto;       zoom: 1;     }

结果:也是实现了。

方法三:在父级样式添加伪元素:after或者:before(推荐)

HTML:

<div class="box">    <div class="div1">1</div>    <div class="div2">2</div>    <div class="div3">3</div>  </div>

CSS:

.box {      border: 1px solid #ccc;      background: #fc9;      color: #fff;      margin: 50px auto;      padding: 50px;    }.box:after{      content: '';      display: block;      clear: both;}

结果:当然不用说啦

css清除浮动float的方法有哪些

以上是“css清除浮动float的方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯