首页 > 其他分享 >css 清楚浮动的4种办法

css 清楚浮动的4种办法

时间:2023-04-11 11:59:29浏览次数:41  
标签:浮动 both clearfix clear after 清楚 方法 css

1、浮动:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

                 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样

2、我们使用position:fixed,absolute和float都会造成浮动效果。

3、clear 属性的值可以是 left、right、both 或 none,它表示框的哪些边不应该挨着浮动框。

方法1、额外标签clear:both;(额外标签,语义化差,不推荐)

方法2:父级元素  overflow: hidden;此方法通过触发BFC方式,实现清除浮动(不推荐)

方法3、:after clear:both;

方法4.使用before和after双伪元素清除浮动

        /* 方法1、额外标签clear:both */
        .clear {
            clear: both;
        }

        /* 方法2:父级元素  overflow: hidden; */
        .fahter {
            width: 400px;
            border: 1px solid deeppink;
            overflow: hidden;
        }

        /* 方法3、:after clear:both */
        .clearfix:after {
            /*伪元素是行内元素 正常浏览器清除浮动方法*/
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .clearfix {
            *zoom: 1;
            /*ie6清除浮动的方式 *号只有IE6-IE7执行,其他浏览器不执行*/
        }
     /* 方法4、:before和after双伪元素清除浮动 */
    .clearfix:after,.clearfix:before{ 
      content: ""; display: table;
    }
    .clearfix:after{
      clear: both;
    }
    .clearfix{   
      *zoom: 1;
    } <div class="fahter clearfix"> <div class="big">big</div> <div class="small">small</div> <div class="clear">额外标签法</div> </div>

  参考链接:https://cloud.tencent.com/developer/article/1601589

标签:浮动,both,clearfix,clear,after,清楚,方法,css
From: https://www.cnblogs.com/ducky-L/p/17305746.html

相关文章

  • css 实现单行、多行溢出 省略号显示
    1、单行溢出显示省略号:{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}2、多行溢出省略号:①、(缺点:此方法因为使用了webkit属性,故只能chrome等浏览器有效){-webkit-line-clamp:2;/*autoprefixer:off*/-webkit-box-orient:vertical;//防......
  • CSS 颜色定义
    CSS颜色定义方法:(RGBA\ HSLA\opacity\transparent为css3新特性)1、直接使用颜色名/16进制值2、使用RGBA:RGB代表光的三原色,Red、Green和Blue,CSS3中可以增加一个值a(alpha),表示颜色的透明度:取值范围0-1之间,0代表完全透明,1代表完全不透明3、使用HSL: 即色相、饱和度、亮度......
  • 新的 CSS 伪类函数 :is() 和 :where()
    新的CSS伪类函数:is()和:where()Postedon 2022-08-1514:39  书中枫叶 阅读(48) 评论(0)  编辑  收藏  举报:is()和:where()标题中的 <b> 标签进行颜色调整: h1>b,h2>b,h3>b,h4>b,h5>b,h6>b{ color:hotpink; }......
  • 清除浮动之双伪元素
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equiv="X-UA-Compati......
  • CSS实现单行或者多行文本溢出隐藏并且显示省略号
    一、单行超出显示省略号如果文字超出父元素指定宽度,文字会自动换行,而连续不间断数字和英文字母(没有其他字符)不会自动换行;详细步骤:第一步(不换行):white-space:nowrop;(对于连续的数字或者英文字母可省略)第二步(溢出隐藏)overflow:hidden;第三步(文本溢出显示省略号)text-overflow:ellip......
  • 如何通css实现 渐变下划线,以及交互动画
    <h2class="title"><span>围殴围殴我饿我饿我饿哦我饿围围殴围殴我饿我饿我饿哦我饿围殴围殴我饿我饿我饿哦我饿我饿围殴围殴殴围殴我饿我饿我饿哦我饿我饿围殴围殴</span></h2>css:.title{line-height:2;color:#333;}.titlespan{font-weight:800;backgro......
  • css flex 浅入
    设置在父元素的属性设置在子元素的属性justify-content定义的是主轴方向的排列方式flex-direction定义主轴的方向align-content适用于多行的排列方式align-items适用于单行的排列方式flex-grow将剩余的部分作为增长的空间,值是增长占剩余空间的比例......
  • CSS样式中颜色与颜色值的应用
    使用CSS描绘页面样式时,颜色是其中不可或缺的,无论是对文本、背景还是边框、阴影,我们都写过无数代码用来增添颜色。而为了让网页的色彩表现更出色,我们很有必要完整梳理下CSS中的色彩。要讲清楚CSS中的颜色,离不开颜色模型的概念,这是我们需要先了解的。颜色模型颜色模型计算机中用来......
  • CSS样式中颜色与颜色值的应用
    使用CSS描绘页面样式时,颜色是其中不可或缺的,无论是对文本、背景还是边框、阴影,我们都写过无数代码用来增添颜色。而为了让网页的色彩表现更出色,我们很有必要完整梳理下CSS中的色彩。要讲清楚CSS中的颜色,离不开颜色模型的概念,这是我们需要先了解的。颜色模型颜色模型计算机中用......
  • 爬取BOSS直聘信息selenium+CSS及总结
    1、fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByimporttimeimportcsvf=open(r'D:\Pyprogram\venv\从零开始学python网络爬虫\爬取BOOS直聘.csv','wt',newline='',encoding='utf-8')writer=csv.wri......