浮动

1.1、语法:

float: left; 左浮动,元素往最左边靠;
float: right; 右浮动,元素往最右边靠

1.2、floa属性:

1,尽可能远地向左或向右浮动,直到它的外边缘碰到包含框或另一个浮动框为止。然后它
们下面的所有内容会绕流这个元素(即像流体一样绕着这个元素流动)。

2,当一个元素浮动后,不会影响块级元素的布局,只会影响内联元素(通常是文本或图片)的布局。
**内联内容 (包括文本)总会围绕着浮动元素,会留意浮动元素的边界;
块元素 则会忽略浮动元素,正常流向页面。

1.3、浮动元素性质:

1, 浮动的元素脱离标准流:这个元素像从标准流中被删除一样。
1)下图是两个div正常标准流下的显示效果。

2)下图是div1左浮动时的显示效果。

为什么显示效果是这样 :
1)浏览器摆放上述浮动元素 div1时,把它尽可能放在最左边。
2)浏览器会从流中删除这个div1,就好像它浮在页面上一样。
3)由于div1已经从正常流中删除,所以标准流元素div2会往上移,填在该元素位置上。

2,浮动的元素有“字围”效果
浮动元素不会挡住没有浮动元素中的文字和图片 即浮动元素下面的所有内容会绕流这个元素(即像流体一样绕着这个元素流动)。

3,浮动的元素会互相贴靠
a) 如果父元素的宽度能显示所有浮动元素,则浮动的元素会并排显示。
b) 如果父元素的宽度不能显示所有浮动元素,就会从最后一个开始往前贴靠。
c) 如果贴靠了前面所有浮动元素后都不能显示,最终会贴到父元素的左边或右边。
案例:如下图中,父元素是body;
如果浏览器宽度足够,则div3会靠着div2;如表格图3
若靠着div2放不下,则div3会去靠div1;如表格图2
若靠div1也放不下,则自己去贴左墙;如表格图1

4,浮动的元素如果不设置宽,高,就会收缩为文字所占的大小。
例:div1设置了浮动,但没设置宽、高,自动缩紧为内容的宽度。

强调
1,宏观的看,浮动就是做“并排”的。
2,无论是块级元素/行内元素,一旦浮动了,都可以设置宽高,不需要用display: block。因为浮动之后,脱离标准流了,所以标准流里面的规则都不适用了。
3,浮动流中不能用margin:0 auto;也没有居中对齐。

1.4 应用案例

1, 水平导航栏
导航栏是链接列表,因此用<ul>和<li>是非常合适的
html代码如下:

分析:
1)导航栏不需要列表项的标记,因此要把圆点去掉;
2)还可把浏览器默认设定的外边距和内边距设为0;
3)水平方向摆放,对li进行浮动;
4)一般每个链接的宽度是一样的,而且整个链接域都可点击(不仅仅是文本),因此要对a进行设置

5)接着进行美化设置

【零基础入门】 css学习笔记(5) 浮动相关推荐

  1. AI Studio 飞桨 零基础入门深度学习笔记6.3-手写数字识别之数据处理

    AI Studio 飞桨 零基础入门深度学习笔记6.3-手写数字识别之数据处理) 概述 前提条件 读入数据并划分数据集 扩展阅读:为什么学术界的模型总在不断精进呢? 训练样本乱序.生成批次数据 校验数 ...

  2. AI Studio 飞桨 零基础入门深度学习笔记1-深度学习的定义

    AI Studio 飞桨 零基础入门深度学习-笔记 人工智能.机器学习.深度学习的关系 机器学习 机器学习的实现 机器学习的方法论 案例:牛顿第二定律 确定模型参数 模型结构介绍 深度学习 神经网络的 ...

  3. AI Studio 飞桨 零基础入门深度学习笔记4-飞桨开源深度学习平台介绍

    AI Studio 飞桨 零基础入门深度学习笔记4-飞桨开源深度学习平台介绍 深度学习框架 深度学习框架优势 深度学习框架设计思路 飞桨开源深度学习平台 飞桨开源深度学习平台全景 框架和全流程工具 模 ...

  4. AI Studio 飞桨 零基础入门深度学习笔记2-基于Python编写完成房价预测任务的神经网络模型

    AI Studio 飞桨 零基础入门深度学习笔记2-基于Python编写完成房价预测任务的神经网络模型 波士顿房价预测任务 线性回归模型 线性回归模型的神经网络结构 构建波士顿房价预测任务的神经网络模 ...

  5. Python学习(1)——小甲鱼零基础入门python学习笔记(更新-ing)

    001讲 愉快的开始 1. Python的安装 此电脑-->右击-->检查电脑是32位还是64位 第二步:访问官网:http://www.python.org-->Downloads ...

  6. 【PM学习笔记】酸梅干超人 - 零基础学Figma学习笔记

    原视频链接: B站视频 零基础学Figma学习笔记 心得体会 第1课 - 苹果商店页设计 第2课 - 线性图标设计 第3课 - 面性图标设计 第4课 玻璃拟态页设计 第5课 样式组件功能入门 第6课 ...

  7. 零基础入门深度学习的五篇经典教程

    零基础入门深度学习>系列文章旨在讲帮助爱编程的你从零基础达到入门级水平.零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章.虽然文中会有很多公式你也许看不懂, ...

  8. 零基础入门深度学习(5) - 循环神经网络

    往期回顾 在前面的文章系列文章中,我们介绍了全连接神经网络和卷积神经网络,以及它们的训练和使用.他们都只能单独的取处理一个个的输入,前一个输入和后一个输入是完全没有关系的.但是,某些任务需要能够更好的 ...

  9. 零基础入门深度学习(7) - 递归神经网络

    无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就o ...

  10. 零基础入门深度学习(4) - 卷积神经网络

    无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就o ...

最新文章

  1. 原创,真正解决iframe高度自适应的问题.兼容各浏览器
  2. 运用BeautifulSoup抓取网页的链接
  3. 在HYPER-V中利用差异磁盘和SYSPREP技术安装多个WINDOWS 2008
  4. sed 第n行后加入_【高新课堂】第一百三十九期Liunx运维17个实用技巧
  5. Mina Protocol将主网候选版本发布时间延后一小时至3月17日8点
  6. 50个常用不定积分公式表_50个公式,50个快速解题法
  7. redis 备份与恢复
  8. ROST CM使用方法
  9. iOS开发 调用系统的震动和提示音
  10. “白嫖”时代进入最后倒计时,网盘行业到底是怎么由盛及衰的?
  11. [论文阅读] (21)SP21 Survivalism: Systematic Analysis of Windows Malware Living-Off-The-Land (经典离地攻击51)
  12. 解决:ARouter 报错 There is no route matched
  13. 小程序入门(1)-项目环境搭建
  14. 11.第十二章.采购管理
  15. 8个成语接龙首尾相连_四字成语接龙连接8个
  16. win10开机桌面壁纸位置
  17. 单片机实验说明<四>矩阵键盘与LCD基本使用
  18. pythonascii怎么转换字符串_Python 十六进制整数与ASCii编码字符串相互转换方法
  19. (免费分享)基于JavaWeb的高校试题库管理系统设计与实现 毕业论文+项目源码及数据库文件(已发)
  20. js全角半角空格记录

热门文章

  1. Atitit 机器学习算法分类 五大分类v5 t56.docx Atitit 机器学习算法分类 目录 1. 传统的机器学习算法 vs 深度学习 1 1.1. 传统的机器学习算法包括决策树、聚类、贝
  2. Atitit rest框架选型总结 Resteasy 实现 但是麻烦 作为JAX-RS的标准实现,RestEasy还具有以下亮点特性:   1)不需要配置文件,只要把JARs文件放到类路径里面
  3. Atiitt uke发展战略规划十三五规划纲要 attilax总结
  4. Atitit 减少财政支出----普通人如何蹭政府补贴措施 attilax大总结.docx
  5. Atitit  jdbc 处理返回多个结果集
  6. Atitit 使用js nodejs进行图像处理ocr的解决方案attilax总结
  7. Atitit webservice发现机制 WS-Discovery标准的规范attilax总结
  8. atitit.提升兼容性最佳实践 o9o
  9. atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案
  10. (转)FOF、MOM投资模式与金融科技应用展望