美文网首页前端开发
CSS Float (浮动)

CSS Float (浮动)

作者: 邢走在云端 | 来源:发表于2019-03-03 10:53 被阅读23次

CSS浮动float

参考教程(经验分享:CSS浮动(float,clear)通俗讲解

首先了解一下标准文档流的排版:从上到下,从左到右,遇块换行

image

浮动可以理解为让某个div元素脱离文档流,漂浮在文档流之上

block元素无视float元素

啥意思呢,就是A和B两个block(块级)元素在排队买东西,A在前面,那么B只能遵守规则(标准文档流的遇块换行)突然A膨胀了,飘了,然后B就无视A,前进一步跑到A下面。

下图就是这种情况。

image

​ but,如果此时A没有浮动,而B浮动了,此时他只漂浮在自己的位置上方。从俯视图看似乎没有脱离文档流。

image

inline元素像流水一样围绕着float元素

行内元素会围绕着浮动的元素进行排列

image

清除浮动可以理解为打破横向排列。

​ 语法:

clear : none | left | right | both

​ 取值:

none : 默认值。允许两边都可以有浮动对象

left : 不允许左边有浮动对象

right : 不允许右边有浮动对象

both : 不允许有浮动对象

例子:

假如页面中只有两个元素div1、div2,它们都是左浮动,场景如下:

image

如果想要清除浮动,很多人在div1的CSS样式中添加clear:right;然而这样子是没有用的。

对于CSS的清除浮动(clear),一定要牢记:这个规则只能影响使用清除的元素本身,不能影响其他元素。

所以在div2中CSS样式中添加clear:left;`

相关文章

  • 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/snlpuqtx.html