百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

那些技术—css浮动详解(附图)_css浮动的特点和影响

myzbx 2025-02-21 14:27 18 浏览

1. Float basics 浮动基础

在了解浮动之前,要先了解文档流。文档流是正式输出的流。元素在前面的元素先输出。元素写在后面的后输出。块级元素占满一行。内联元素按内容的大小占空间。且不占一行。文档流有别于浮动流。根据w3school规定,由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。如下:

这个黄色的框在左浮动后,他下面的文字p元素就上来了。(为什么上来,因为p元素忽视浮动框的存在。P是文档流。黄色框是浮动流。)这样,他和黄色框是在同一行。文字照顾到框的存在所以向后缩进。其实

是也占一行的。但是它忽视黄色框的存在。按正常的文档流输出。Float以前主要是用于文字环绕图片的效果。

注释: 所有元素属性中有float或者position:abselute后 这个元素输出就是浮动流。怎么浮动看第2条。个人这么理解:浮动元素跟着浮动元素走。不考虑文档流。

1. 什么是浮动?

浮动是指浮动一个元素。当你浮动一个元素后,他就会变成一个块级元素。而且浮动时元素只能浮动到同一行的左边或者右边。

浮动的盒子脱离文档流,然后飘到最左边或者最后边。(具体见下面的解释!)

2. Where will a floated element move to? 浮动元素怎么浮动!

Floated boxes will move to the left or right until their outer edge touches the containing block edge or the outer edge of another float.

浮动的元素到达 body元素的边框

或者 其父元素的边框或者到达另外一个浮动的边框。

If there isn't enough horizontal room on the current line for the floated box, it will move downward, line by line, until a line has room for it.

译文:如果对于浮动元素来讲他所在的行没有足够的空间给他。他会移到下面的一行。下面的例子:黑盒子做float:left,黄色的做float:right。

3.当你浮动一个元素时,需要设置一个宽度。

4. 下面分析的是:一个元素在浮动元素的上面或者下面。

(重要的知识点:)★★★★★★★

第一:块级元素在上,飘的元素在下。块级元素不会受到影响。

第二:如果飘的元素在上,在他下面的元素讲会受他的影响,包围他。对于文字的话他会围绕飘的元素。但是其他块级元素,图片会伸展到其地下去。这个我从dreamweaver中已经也看到了。

看图:

如果你不想《p》元素上去了和黄色的框在同一行。可以用:清除浮动。

对p实行清除浮动。

处理这样的问题,可以对块级使用清除浮动。

规则如下:clear: left 、clear: right; clear:none;

如果你不想在浮动层下面的元素包围浮动层,你可以用清除浮动。

总结:一般元素浮动后,会空出自己的所有行。左边也好右边也好。

然后其他元素就会包围他。他需要清除自己的左边或者右边。就是表示他还是像以前那样占那么多行。比如图片占了那么多行。不让其他元素包围他。

要理解下面的现象:

上面的图片是由这个排列出来的。

Div4 因为第一行排不下去了,所以要下来。他这里有一个过程:先排到div3后面,因为排不下去了,后来就又飞到了div1的下面。因为div1高度高,把他给卡住啦。就出现了这样的情况。

基本概念:

Viewport是windows窗口的文档可见部分。

Initial containing block:是对于页面来讲的。指页面的总宽和长。

Containing box:指的是一个box。这个box带有其他元素,比如p,ul等元素。

Normal flow:文档的正常输出,如果没有float 或者position应用到这个元素。

相关推荐

攀升战境S5电竞主机评测:NVIDIA RTX 3060实力助阵,光追游戏走起

此次笔者将为玩家们推荐一款游戏主机——攀升战境S5。该主机是攀升电脑今年力推的游戏装备,主机采用一线品牌配件,特别是在显卡选用上严苛把关,精选GeForceRTX30系列显卡,玩家们大可以放心选购...

慎买-神牛闪光灯兼容性问题:神牛V350&松下S5M2

神牛V350和松下S5M2的兼容性问题。大家好,我是向往闪光灯人像的Fish。国庆期间,我购买了神牛V350闪光灯和神牛X2T引闪器,但这成为了我的噩梦。我原以为客服和松友们说这款闪光灯在松下S5M2...

Acer蜂鸟持续办公一整天(acer 蜂鸟s5)

移动办公在工作节奏日益加快的今天越来越普遍,目前大部分工作无法在手持设备上完成,笔记本依然是移动办公最明智的选择。为了实现移动办公,很多笔记本越做越轻薄,性能也越来越强,而续航却一直没有很大提升。笔者...

职业车手明年会骑什么?2021赛季各大世巡赛车队使用器材一览

新年的钟声即将敲响,意味着充满魔幻色彩的2020年即将过去。受新冠肺炎的影响,2020年的赛季非常不同寻常。因这一原因不得不延迟举行的各种比赛导致许多车队的赞助商无法得到足够曝光,这也间接导致了许多车...

三星部分手机系统升级路线图流出(三星系统在哪升级)

三星包括Note3和S5在内的手机在升级到4.4.2系统之后一直没有什么系统升级的消息,而最近流出的一张三星的系统升级路线图中出现了一共13台手机升级KTU84P(也就是Android4.4.4)...

索尼Xperia Z3配置大曝光:升级并不大

IT之家(www.ithome.com):索尼XperiaZ3配置大曝光:升级并不大索尼明天就会在IFA2014大会上发布其下代旗舰XperiaZ3智能手机,目前网上曝光了其原型机,并且机身背后...

不进反退 三星Exynos 5433只能运行32位模式?

三星GalaxyNote4将带有两个版本,除了国行使用的骁龙805以外,还有三星自家的Exynos5433版本。而这颗SoC的详细信息三星并没有公布,据外媒Anandtech称,他们从源码中确认...

尼康Z6III测评:对比EOS R6 II、A7M4、S5IIX

摄影器材测评网站DPReview刚刚发布了尼康Z6III的完整图文测评,该机获得金奖评级,得分达到91%。以下是该文章的摘录——尼康Z6III核心规格:2400万像素“部分堆栈式”传感器RAW连拍:机...

赛默飞Ion S5首批数据公布,玩爆前任PGMTM系列

北美时间9月1日,赛默飞发布了两款最新的NGS系统IonS5和IonS5XL,旨在提供更加简捷的靶向测序流程。10月29日IonS5测序仪的首批实验数据产生于阜外医院。阜外医院研究人员选用了主...

Excel技巧:快速制作批量文件夹,省时省力,加强工作效率

大家好,如果公司领导要求按人员姓名制作文件夹,以一人一档的形式呈现人员档案,办公人员一个一个制作费时费力,而且效力低下,今天为大家介绍快捷制作批量文件夹的方法下面我们用图片来进行演示操作打开表格,选...

国行、港版、美版Apple watch各版本售价一览

今天凌晨,苹果牌手表正式发布,苹果开始正式进入可穿戴设备领域,除了功能和外观,我相信大家更关心的是价格问题了,小编就将国行、港版、美版的Applewatch售价做一总结,以供参考。国行:美版:港版:...

松下全画幅微单S5和S1到底哪里不一样?

Hello,我是ET,欢迎大家来到我的“相机笔记”。————9月2日晚,松下正式发布了第4款全画幅微单LUMIXS5。这一篇,我们主要来说松下LUMIXS5和LUMIXS1到底有哪些区别...

融会贯通之典范 神舟S7-2021S5评测

便携、性能、续航,这简简单单的六个字道出了这么些年来笔记本电脑的设计方向,可是由于底层技术、模具设计等等原因,这三点并不能很好的融合在一起。虽说闻道有先后,术业有专攻,但能够有一台融会贯通的产品,不是...

三国志战略版:S5赛季装X指南,开荒不是一成不变,需要因地制宜

大家好我是零氪玩家花席,S5赛季已经开始,因为S5赛季的野地阵容和S4赛季没有区别,所以S5赛季开荒相对不难。你在S4有经验,并且多了很多武将和战法,还能用150赛季功勋兑换7500战法点。S5赛季新...

聊聊松下S5M2和S5M2X的区别(松下s5k和s5c有什么区别)

先简单说下哪里不同:12bitRAWHDMI外录支持直接将视频录制到USB-SSD上多了All-Intra和ProRes编码支持有线/无线IP推流,USB网络连接黑化的机身不过要特别强调一下,S5...