美文网首页
说一说css的浮动

说一说css的浮动

作者: 布丁点com | 来源:发表于2021-04-20 15:15 被阅读0次

1、先看下现象

所有元素float:left 

html代码 css代码

div.outer 没有设置高度;

不设置浮动的情况下,这个外层的高是会自动被撑开的。

但是当内层元素浮动后,就会:

(1):背景不能显示 (2):边框不能撑开 (当一个内层元素是浮动的时候,如果没有关闭浮动时,其父元素也就不会再包含这个浮动的内层元素,因为此时浮动元素已经脱离了文档流。)(3):margin 设置值不能正确显示

清除浮动:

②父级div( div.outer)定义 overflow: auto

.flow{overflow: auto; zoom:1; //zoom:1; 是在处理兼容性问题}

③浮动元素的父亲 ,加上:after

原理:这种方法清除浮动就是利用:after和:before来在元素内部插入两个元素块,来达到清除浮动的效果。其实现原理类似于clear:both方法,只是区别在于:clear在html插入一个div.clear标签,而outer利用其伪类clear:after在元素内部增加一个类似于div.clear的效果。下面来看看其具体的使用方法:

其中clear:both;指清除所有浮动;content: '.';display:block;对于FF/chrome/opera/IE8不能缺少,其中content()可以取值也可以为空。visibility:hidden;的作用是允许浏览器渲染它,但是不显示出来,这样才能实现清楚浮动。

相关文章

  • 说一说css的浮动

    1、先看下现象 所有元素float:left div.outer 没有设置高度; 不设置浮动的情况下,这个外层的高...

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

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

  • CSS浮动

    简介其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。这篇讲CSS浮动,在CSS中浮动主...

  • Test10

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

  • css定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS 定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS 定位 (Positioning)

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS定位

    CSS定位(Positioning)允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供了一些属性...

  • CSS盒子模型、定位、浮动

    CSS盒子模型概述 CSS内边距 CSS边框: CSS外边距 CSS定位: CSS浮动:

  • CSS之float,文档流,position详解

    1 CSS浮动 1.1 浮动定义 float即为浮动,在CSS中的作用是使元素脱离正常的文档流并使其移动到其父元素...

网友评论

      本文标题:说一说css的浮动

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