今天分享一些关于清除浮动的方法,也会介绍一些浮动的特点及注意点,希望大家喜欢,

1. 浮动的作用

早期的作用:图文环绕 ;      现在的作用:网页布局;

场景:让垂直布局的盒子变成水平布局,如:一个在左,一个在右。

 2. 浮动的代码

属性名:float        左浮动:float : left    右浮动:float : right

3. 浮动的特点

1. 浮动元素会脱离标准流(简称:脱标),在标准流中不占位置;

2. 浮动元素比标准流高半个级别,可以覆盖标准流中的元素;

3. 浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动;

4. 浮动元素有特殊的显示效果;

• 一行可以显示多个

• 可以设置宽高

注意点: 浮动的元素不能通过text-align:center或者margin:0 auto。

4. 浮动的案例

a标签默认是行内元素,默认不能设置宽高??

• 方法一:给a标签设置 display : inline-block;

• 方法二:给a标签设置 display : block;

• 方法三:给a设置 float : left;

清除浮动

清除浮动带来的影响

影响:如果子元素浮动了,此时子元素不能撑开父元素;

清除浮动的目的是什么

需要父元素有高度,从而不影响其他网页元素的布局;

清除浮动的方法

① 直接设置父元素高度

• 优点:简单粗暴,方便

• 缺点:有些布局中不能固定父元素高度。如:新闻列表、京东推荐模块

② 额外标签法

操作:

1. 在父元素内容的最后添加一个块级元素

2. 给添加的块级元素设置 clear:both

• 缺点:会在页面中添加额外的标签,会让页面的HTML结构变得复杂

③ 单伪元素清除法

用伪元素替代了额外标签

① :基本写法

② :补充写法

• 优点:项目中使用,直接给标签加类即可清除浮动

④ 双伪元素清除法

• 优点:项目中使用,直接给标签加类即可清除浮动

⑤ 给父元素设置overflow : hidden

直接给父元素设置 overflow : hidden

• 优点:方便

以上就是关于浮动及清除的内容了,我们应该做到即时复习,巩固学过的知识,记忆得更牢固。学习方法因人而异,各不相同,愿同学们找到适合自己的学习方法,在学习生涯中绘上精彩的一笔!

博学谷学习记录】超强总结,用心分享|清除浮动相关推荐

  1. [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇

    目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...

  2. {博学谷学习记录} 超强总结,用心分享|狂野架构师-前置互联网架构演变过程

    本章以系统架构,数据架构,两种维度来进行讲解 目录 1 系统架构 1,1 单体架构 1.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...

  3. [博学谷学习记录]超强总结,用心分享|架构 Nacos入门

    提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...

  4. [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道

    提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...

  5. [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇

    目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...

  6. [博学谷学习记录] 超强总结,用心分享|陌陌综合案例

    注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...

  7. [博学谷学习记录]超强总结,用心分享|Hive的压缩格式

    压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...

  8. [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)

    本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...

  9. [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享

    1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...

  10. [博学谷学习记录] 超强总结,用心分享|JavaEE就业课-尊享无忧+Java基础语法|面向对象(1wk)

    学习笔记目录 目录 学习笔记目录 前言 一.变量 1. 关键字:被java赋予特殊含义的字符 2. 常量:不会发生改变的量(数据)​编辑 3. 变量:内存中的存储空间. 4. 类型转换 5. 算术运算 ...

最新文章

  1. Android Studio开发环境及第一个项目
  2. “间谍芯片”疑云:谁在撒谎?警示何在?
  3. 网络营销第三课:利用织梦搭建动态网站(2)
  4. 跟着感觉走,不要冲动入手,到真正低点在入手
  5. python列表json_python-带有列表的JSON_normalize JSON文件包含字...
  6. js原生设计模式——8单例模式之简约版属性样式方法库
  7. 小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_14、SpringBoot2.x使用Dev-tool热部署...
  8. Add library ‘Maven: ..to classpath
  9. W ndows10用于3D建模,Windows10系统自带3D builder应用有哪些作用
  10. C语言入门:函数递归与写法
  11. 海康大华等录像机、摄像头无法通过GB28181注册到LiveGBS国标平台问题排查方法
  12. admincp db.php,${discuz-admincp_db.php-vul} 命令执行漏洞 修复方案
  13. 局域网是计算机硬件和什么结合的,2017年计算机硬件知识备考试题及答案
  14. 渗透神器burpsuite的汉化
  15. 悲催呀,辞职后,竟然找不到工作了
  16. matlab实践总结与体会,MatLab实习心得体会
  17. ios(苹果)设备直播流媒体 服务搭建
  18. HBase数据库原理解析
  19. 2021计算机考研改了大纲,2021考研计算机大纲变化!
  20. Leetcode 1229. 安排会议日程

热门文章

  1. 第一天学习了解java编程
  2. c语言byte数组转为int,byte转int 0xFF
  3. 打开 浏览器权限,用于浏览器获取IP地址
  4. H3C的easy ip/basic nat/napt三种NAT转换的区别与配置实例
  5. HP-UX静默安装oracle11g过程
  6. 科普 | 如何选择靠谱医师?声誉系统来助力(下)
  7. 视频压缩与三维姿态跟踪,基于偏微分方程的图像编码和静电半调
  8. java 开发多店铺_基于SpringBoot+Thymeleaf开发的多店铺商城后台管理系统
  9. 最新UNI-APP 安卓本地(离线)打包(图文详细教程)
  10. 【Github】实用功能丨收藏丨