当前位置: 首页 > news >正文

css--浮动

一. 浮动的简介

在最初,浮动是用来实现文字环绕图片效果的,现在浮动是主流的页面布局方式之一。

二. 元素浮动后的特点

  1. 🤢脱离文档流。
  2. 😊不管浮动前是什么元素,浮动后:默认宽与高都是被内容撑开(尽可能小),而且可以设置宽
    高。
  3. 😊不会独占一行,可以与其他元素共用一行。
  4. 😊不会margin 合并,也不会margin 塌陷,能够完美的设置四个方向的
  5. 😊不会像行内块一样被当做文本处理(没有行内块的空白问题)

三. 解决浮动产生的影响

  1. 元素浮动后会有哪些影响
  1. 对兄弟元素的影响:
    后面的兄弟元素,会占据浮动元素之前的位置,在浮动元素的下面;
    对前面的兄弟无影响。
  2. 对父元素的影响:
    不能撑起父元素的高度,导致父元素高度塌陷;但父元素的宽度依然束缚浮动的元素。
  1. 解决浮动产生的影响(清除浮动)

    解决方案:

  1. 方案一: 给父元素指定高度。
  2. 方案二: 给父元素也设置浮动,带来其他影响。
  3. 方案三: 给父元素设置 overflow:hidden 。
  4. 方案四: 在所有浮动元素的最后面,添加一个块级元素,并给该块级元素设置 clear:both 。
  5. 方案五: 给浮动元素的父元素,设置伪元素,通过伪元素清除浮动,原理与方案四相同。
    ===> 推荐使用
    .parent::after {
    content: “”;
    display: block;
    clear:both;
    }

四. 浮动相关属性

在这里插入图片描述

相关文章:

  • 常见排序算法(C/C++)--- 动画演示
  • 11 数据库优化
  • Shell 字符串操作符
  • [three.js]UV动画
  • Java面试题之基础篇
  • 【数学建模】层次分析
  • ES分布式搜索-索引库操作
  • 【HTML】HTML基础7.3(自定义列表)
  • Java字符串处理基础:掌握字符串的各种操作技巧
  • Apache POI 解析和处理Excel
  • Mysql数据库-基本表操作
  • LVS----DR模式
  • 【C#图解教程】笔记
  • Text Field文本输入框
  • ABA关键词选品,大卖成功打造亚马逊爆款的秘密武器
  • #Java异常处理
  • 【391天】每日项目总结系列128(2018.03.03)
  • canvas绘制圆角头像
  • HTTP--网络协议分层,http历史(二)
  • leetcode-27. Remove Element
  • leetcode讲解--894. All Possible Full Binary Trees
  • Lucene解析 - 基本概念
  • PHP 小技巧
  • React-生命周期杂记
  • Redis的resp协议
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • 安装python包到指定虚拟环境
  • 番外篇1:在Windows环境下安装JDK
  • 使用agvtool更改app version/build
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 详解移动APP与web APP的区别
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • HanLP分词命名实体提取详解
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​flutter 代码混淆
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​Linux·i2c驱动架构​
  • ​ubuntu下安装kvm虚拟机
  • # .NET Framework中使用命名管道进行进程间通信
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #pragma pack(1)
  • (4.10~4.16)
  • (C语言)fgets与fputs函数详解
  • (solr系列:一)使用tomcat部署solr服务
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (转)甲方乙方——赵民谈找工作
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .gitattributes 文件
  • .Net MVC + EF搭建学生管理系统
  • .net 提取注释生成API文档 帮助文档
  • .Net8 Blazor 尝鲜
  • .NET建议使用的大小写命名原则