美文网首页
css浮动float

css浮动float

作者: Egde | 来源:发表于2018-01-04 15:16 被阅读0次

一,浮动的特性

    0, 两个概念:a, 常规流(就是文档流。默认布局,上到下左到右). b, 包含块(离元素最近的父级块元素)

    1,浮动元素会脱离常规流,浮动元素会影响行内元素布局(从而可能间接影响块级元素),浮动的元素会成为块级

    2,浮动的包含块(父块级元素)的布局会忽略浮动元素(有与没有浮动,父块级元素布局是一样的)

    3,浮动与定位一起使用,浮动会无效。但跟relative时是有效的

二,浮动元素的摆放

    a,尽量靠左/右、尽量靠上、尽量挨着

    b,行内元素围绕浮动元素(行内元素在左浮动的右边,右浮动的左边)

三,浮动的清除(clear, 对块级元素有效)

    a, clear: none | left | right | both

    b, clear只是将块级元素下移到某一边(或两边)没有浮动元素为止

四,浮动的闭合(即浮动元素将包含块撑开)

    0,闭合,就是包含块大到可以将所有子元素包住。想要达到这个效果有几种方法,其中最死的方法是设置包含块的高度

    1,用常规流中的块元素下移达到将包含块撑开效果(借助clear)

    2,将包含块的display: table(原理我不清楚)

    3,借助BFC(类似编程语言的作用域),BFC的实现有css3的display: flow-root和overflow属性

    4,让包含块浮动,也是BFC

    5,借助伪元素after,before(还是要用clear,其实就是方法1的优化)。通常这么用

相关文章

  • Test10

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

  • 清除浮动的几个主要方法

    浮动:float,常用的css属性,可以设置左浮动float:left;右浮动float:right;不浮动flo...

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

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

  • Css中的float和BFC(Block Formatting

    css中的float(浮动): 在css中浮动的作用可让元素脱离文档流,从而达到某种布局效果 float:left...

  • CSS Float (浮动)

    CSS浮动float 参考教程(经验分享:CSS浮动(float,clear)通俗讲解) 首先了解一下标准文档流的...

  • CSS的浮动属性

    CSS浮动和清除浮动 1.浮动float div配合float浮动来做页面的布局,浮动最常用的地方就是用来做布局。...

  • css float浮动

    上线上述布局的实现方法,屏幕宽度为750rpx,设置外边距20rpx,设置圆角,动态计算标签宽度,通过float属...

  • css浮动float

    一,浮动的特性 0, 两个概念:a, 常规流(就是文档流。默认布局,上到下左到右). b, 包含块(离元素最近...

  • css - 浮动(float)

    在网页开发过程中,为了让块元素能在统一行上面显示,可以使用inline-block进行布局。还有没有其他的方式呢?...

  • CSS:浮动(float)

    1. 浮动(float) 目标 理解能够说出普通流在布局中的特点能够说出我们为什么用浮动能够说出我们为什么要清除浮...

网友评论

      本文标题:css浮动float

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