CSS浮动笔记

作者: Stevenqqq | 来源:发表于2017-02-27 20:36 被阅读4次

一、流式布局

1.

标准流

2.浮动的元素会不占据标准流的空间。但是会影响标准流中的文本的排版。

二、浮动

1.浮动的元素A排列位置,跟上一个元素(块级)有关系。如果上一个元素有浮动,则A元素顶部会和上一个元素的顶部对齐;如果上一个元素是标准流,则A元素的顶部会和上一个元素的底部对齐。

2.浮动具有破坏性,元素浮动后,破坏来原来的正常流布局,造成内容塌陷。

浮动的子元素会造成父元素的高度塌陷.

3.第一种解决高度塌陷的方法就是使用overflow。

在父盒子上设置overflow: hidden;之后,父盒子具有的包裹性,就不会出现高度塌陷的问题了。

4.Overflow可以触发元素的BFC,可以让元素具有独立的排版的空间和权限,在bfc内部所有的元素都依据父元素进行排版和布局,所有父元素具有了包裹性,这就是解决高度塌陷问题的原理。

比如:浮动也可以触发bfc,再有:定位、overflow、display:table、table-cell...

5.

6.方法一:使用空标记清除浮动,隔墙放。增加标签。

方法二:使用overflow属性清除浮动。会误伤。

方法三:使用after伪对象清除浮动。

方法四:使用before after伪对象清除浮动.

7.Clearfix的使用场景:

-父盒子要把所有的子盒子包裹住。

-父盒子是包裹正行的div元素,需要前后进行清除浮动。

运用before after来设置content为空,并且display:block或table.

clearfix设置为触发BFC.

相关文章

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

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

  • CSS笔记9:浮动&浮动清除

  • CSS 浮动学习笔记

    什么是浮动?w3c给出这样的解释: 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。...

  • CSS浮动笔记

    一、流式布局 1. 2.浮动的元素会不占据标准流的空间。但是会影响标准流中的文本的排版。 二、浮动 1.浮动的元素...

  • CSS浮动笔记

    一、标准流 标准流实际上就是一个网页内标签元素正常排列的顺序的意思;比如块级元素会独占一行,行内元素会按顺序依次从...

  • CSS浮动

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

  • css定位

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

  • CSS 定位

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

  • CSS 定位 (Positioning)

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

  • Test10

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

网友评论

    本文标题:CSS浮动笔记

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