首页 > 其他分享 >H5-28 清除浮动

H5-28 清除浮动

时间:2024-12-04 19:56:13浏览次数:4  
标签:浮动 color 28 元素 100px H5 width background height

浮动元素会造成父元素高度塌陷后续元素也会受到影响

1、浮动的作用

  当元素设置fliat浮动后,该元素就会脱离文档流并向左/向右浮动

  ①浮动元素会造成父元素高度塌陷

  ②后续元素会受到影响

   <div class="box">         <div class="a"></div>         <div class="a"></div>         <div class="a"></div>         <div class="b"></div>     </div>         <div class="b"></div>           .box{             width: 500px;                         background-color: #888;         }         .a{             width: 100px;             height: 100px;             background-color: aqua;             margin: 5px;             float: left;         }         .b{             width: 100px;             height: 100px;             background-color: blueviolet;         }

2、清楚浮动

  当父元素出现塌陷的时候,对布局是不利的,所以我们必须清除副作用

  解决方案有很多种

  ①父元素设置高度

  ②受影响的元素增加clear属性

  ③overflow清除浮动

  ④伪对象方式

3、父元素设置高度

  如果父元素高度塌陷,可以给父元素设置高度,撑开元素本身大小

  

    <div class="box">         <div class="a"></div>         <div class="a"></div>         <div class="a"></div>         <div class="b"></div>     </div> .box{             width: 500px;             height:500px;             background-color: #888;         }         .a{             width: 100px;             height: 100px;             background-color: aqua;             margin: 5px;             float: left;         }         .b{             width: 100px;             height: 100px;             background-color: blueviolet;             clear: both;         }

 4、overflow清除浮动

  如果有父级塌陷,并且同级元素也受到了影响,可以使用overflow清除浮动

  这种情况下,父布局不能设置高度

  父级标签的样式里面加:overflow: hidden; clear: both;

  

    <div class="box">         <div class="a"></div>         <div class="a"></div>         <div class="a"></div>         <div class="b"></div>     </div>         <div class="b"></div>           .box{             width: 500px;             height:500px;             background-color: #888;             overflow: hidden;             clear: both;         }         .a{             width: 100px;             height: 100px;             background-color: aqua;             margin: 5px;             float: left;         }         .b{             width: 100px;             height: 100px;             background-color: blueviolet;             clear: both;         }

5、伪对象方式

  如果有父级塌陷,并且同级元素也受到了影响,还可以使用伪对象方式处理

  为父级标签添加伪类after,设置空的内容,并使用clear:both

  这种情况下,父布局不能设置高度

 <div class="box">         <div class="a"></div>         <div class="a"></div>         <div class="a"></div>         <div class="b"></div>     </div>         <div class="b"></div>    .box{             width: 500px;             height:500px;             background-color: #888;             overflow: hidden;             clear: both;         }         .box::after{             content: "";             display: block;             clear:both;                     }         .a{             width: 100px;             height: 100px;             background-color: aqua;             margin: 5px;             float: left;         }         .b{             width: 100px;             height: 100px;             background-color: blueviolet;             clear: both;         }  

 

 

 

 

标签:浮动,color,28,元素,100px,H5,width,background,height
From: https://www.cnblogs.com/zhangxiaoguo/p/18587046

相关文章

  • H5-27 浮动
    1、浮动的定义fo属性定义元素在哪个方向浮动,任何元素都可以浮动。值描述left元素向左浮动right元素向右浮动   2、浮动的原理:①浮动以后使元素脱离了文档流②浮动只有左右浮动,没有上下浮动3、元素向左浮动脱离文档流之后,元素相当于在......
  • 国标GB28181设备管理软件LiteGBS国标GB28181公网直播摄像头网页界面无法访问怎么办?
    随着智能化升级、云化与大数据应用与技术的不断深入,视频监控技术有望在公共安全、城市管理、企业安防等领域发挥更加重要的作用,提供更优质的视频智能解决方案。那么当遇到摄像头网页界面无法访问时,应该怎么办呢?问题排查1、设备供电是否正常观察刚上电的时候IPC红外灯是否亮,如......
  • 国标GB28181公网直播LiteGBS国标GB28181视频平台录像机虚拟主机怎么配置?
    配置LiteGBS国标GB28181视频平台录像机虚拟主机时,需要遵循一系列标准化的步骤以确保设备能够正确地与公网平台进行通信。GB28181作为国家标准,规定了视频监控系统互联的结构、通信协议以及信息格式,使得不同厂商的设备能够在统一的平台上进行互操作。电脑需要和摄像机通讯上才可以......
  • H5-26 文档流
    1、文档流是文档中可显示对象在排列时所占用的位置/空间例如:块元素自上而下摆放,内联元素,从左到右摆放标准六里面的限制非常多,导致很多页面效果无法实现①高矮不齐,底边对齐②空白折叠现象(1)无论多少个空格、换行、tab,都会折叠为一个空格(2)如果......
  • 国标GB28181软件LiteGBS国标GB28181-2022平台摄像机回放无录像、录像断断续续怎么解决
    随着视频技术的不断进步,视频监控、直播、执法记录仪等多种视频资源的应用场景愈发广泛且多样化。这些视频资源不仅在数量上快速增长,更在质量、格式及编码标准等方面展现出极高的多样性。因此,为了实现对这些资源的有效整合和统一管理输出,信息化项目中对于视频综合接入能力的需求愈......
  • h5 sqlite 操作封装
    参考文档错误码//数据库名称constnamesjk="sl"//存储路径constpath=`_doc/${name}.db`/**基本操作*查询数据库连接状态isOpenDatabase * 无参数* 返回truefalse***关闭数据库 closeDatabase* 无参数* Promise......
  • 28 基于51单片机的两路电压检测(ADC0808)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,通过ADC0808获取两路电压,通过LCD1602显示二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。编辑三、程序编程#include <REGX52.H>#include "int......
  • 降sci论文重复率,从28%到18%记录
    查重规律个人感受:主要是基于相似度(距离)算的,所以降重的核心就是6-8重复的词之间Shorten直接删掉delete,Rephrase调整语序或Expand词之间扩充。查重降重平台:letpub,没用过。iThenticate/Crosscheck官方的渠道授权(通过科研之家¥35一次),查重便宜又好用。ai工具:gpt......
  • 【054B】基于51单片机电子指南针(LCD12864)【Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+HMC5883L罗盘传感器+LCD12864液晶显示+DS1302时钟芯片+按键设置+蜂鸣器。1、本设计采用STC89C52、AT89C52、AT89S52作为主控芯片,LCD12864实时显示信息,DS1302作为时钟来源;2、LCD12864实时显示方向角度,方位,时间,以及指针式罗盘等信息;3、......
  • H5-25 弹性盒子模型(flex box)
    1、定义:弹性盒子是CSS3的一种新的布局模式CSS3弹性盒子是一种当前页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式引入弹性盒子布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间2、CSS3弹性盒子......