美文网首页
css清除浮动

css清除浮动

作者: AAA_si | 来源:发表于2022-06-08 14:45 被阅读0次

float浮动是我们一定会的css知识点。但是float浮动会导致页面中某些元素不能正确的显示,那么我就需要清除浮动。

浮动影响:
1、由于浮动元素脱离了文档流,所以父元素的高度无法被撑开,影响了与父元素同级的元素;若没有给父元素设置高度,那么父元素就不会在显示屏上显示。
2、浮动元素不再占用原文档流的位置,它会对后面的元素排版产生影响。

清除浮动方法:

一、父级div定义 height(只适用于固定高度)
<style>
  .div1{
    background:#000;
    border:1px solid red;
    /*解决代码*/
    height:200px;
  }
  .left{
    float:left;
    width:200px;
    height:200px;
    background:#666
  }
</style>

<div class="div1">
  <div class="left">Left</div>
</div>

⚠️ 固定高度! 固定高度! 固定高度!


二、使用clear:both清除浮动
<style>
  .div1{
    background:#000;
    border:1px solid red;
  }
  .left{
    float:left;
    width:200px;
    height:200px;
    background:#666
  }
</style>

<div class="div1">
  <div class="left">Left</div>
  <div style="clear: both"></div> <!-- 解决代码 -->
</div>

⚠️ 代码多余不利于维护


三、after伪元素
<style>
  .div1{
    background:#000;
    border:1px solid red
  }
  .left{
    float:left;
    width:200px;
    height:200px;
    background:#666
  }
  /*解决代码*/
  .clearfloat:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden
  }
  .clearfloat{
    zoom:1   /*IE6、IE7.需要加*/
   }  
</style>

<div class="div1 clearfloat">
  <div class="left">Left</div>
</div>

⚠️ ⚠️ ⚠️ 本人常用方法




据悉还有很多方法,就不一一列举,有兴趣的可以去了解一下

相关文章

  • CSS浮动续

    CSS清除浮动案例 CSS版心居中显示案例 清除浮动的四种用法: 1. 使用空标记清除浮动,隔墙法,增加标签 2....

  • CSS clear both清除浮动

    原文地址:CSS clear both清除浮动 DIV+CSS clear both清除产生浮动我们知道有时使用了...

  • 清除浮动

    一、清除浮动 or 闭合浮动 ? 清除浮动:清除对应的单词是 clear,对应CSS中的属性是 clear:lef...

  • 一篇文章带你了解CSS clear both清除浮动

    一、前言 CSS clear both清除产生浮动 ,使用了css float浮动会产生css浮动,这个时候就需要...

  • CSS 中的浮动

    浮动的定义: 元素脱离文档流 举栗子: 修改 CSS 代码,清除浮动: 浮动的影响: 父元素高度塌陷 清除浮动: ...

  • CSS浮动.清除浮动

    给父级元素设置高度 在底部添加一个空元素,清除浮动 父级div定义 overflow:hidden或者auto 为...

  • css浮动 清除浮动

    float : left | right | none 设计之初的作用是做文字环绕 p标签段落双标签块级 i...

  • Test10

    引用文章: 那些年我们一起清除过的浮动 CSS浮动float详解 Clear Float CSS float浮动的...

  • 经常写却记不住的前端代码

    CSS透明 清除浮动影响 响应式 css 文字处理

  • css3复习

    清除浮动: 方法:clear清除浮动(添加空div法)在浮动元素下方添加空div,并给该元素写css样式: ...

网友评论

      本文标题:css清除浮动

      本文链接:https://www.haomeiwen.com/subject/xvbqmrtx.html