首页 > 其他分享 >浮动

浮动

时间:2023-03-13 21:12:15浏览次数:37  
标签:浮动 both 方案 clear 元素 设置

浮动

1.元素浮动产生的特点


1. 浮动元素会脱离文档流,后面的的元素会占据原来的位置(显示在底下,文字会被挤出)
2. 不论元素原来的显示模式是什么,设置成浮动,具有自己的显示模式,具有如下特点
   ① 默认宽高被内容撑开,不存在外边距塌陷和合并,左右外边距设置auto不会居中
   ② 不会被父元素作为文本去处理
   ③ 可以设置宽高、内外边距
3. 多个兄弟元素一起浮动,会横向排列,一行放不下,自动换行

2.浮动元素产生的影响及解决办法

影响:

元素浮动之后无法撑起父元素的高度,使父元素高度塌陷

解决:


- 方案一 父元素设置高度
- 方案二 父元素也设置浮动
- 方案三 给父元素设置 overflow:hidden(推荐)
- 方案四 在浮动元素的后面添加一个兄弟元素,该元素要求是块级元素,设置 clear:both
- 方案五 原理与方案四一致,使用伪元素选择器动态地在浮动元素的后面添加一个兄弟元素,设置 clear:both(推荐)


. clearfix::after {
     content: "";
     display: block;
     clear: both;
}

标签:浮动,both,方案,clear,元素,设置
From: https://www.cnblogs.com/chichi0002/p/17212882.html

相关文章

  • 运放浮动的VI源简图(增强运算放大器的输出电压模式)
    参考《运算放大器电路设计手册》,如下图所示,增强运算放大器的输出电压范围。 前面的博客也讲了一些功率放大电路的设计,现在将功率放大电路加上V/I源的控制环路,如图: ......
  • Web前端CSS清除浮动的5种方法
     在移动端清除浮动布局,常用的5种方法:使用清除浮动的类;使用overflow属性;使用 flex 布局;使用grid 布局;使用 table 布局。根据实际情况选择适合的方法,需要注......
  • css悬浮动画
    1.Grow-Shadow /*Grow-Shadow*/.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px)translateZ(0);......
  • 浮动布局有哪些优点?有什么缺点?清除浮动有哪些方式?
    浮动布局简介:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变......
  • ScrollView中浮动条的实现
    ScrollView中如果内容比较长,往下拉的时候有一部分(通常是菜单)View就一直固定在屏幕顶端,像个浮动条一样,该效果Web页面使用比较多。实现这种效果需要重写ScrollView的onScro......
  • 浮动布局
    概念:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另一个浮动元素为止元素浮动以后就会脱离正常的文档流,所以文档的普通流中的框就变得好像浮动......
  • Android Emulator浮动无边框
    现状在新版的AndroidStudio中,当你打开模拟器,创建虚拟安卓手机的时候,会发现模拟器总是出现在右边的一个框中,显示得很小,下面教你怎么让模拟器中的虚拟安卓手机浮动出来,或者......
  • 27.PyQt5【高级组件】浮动窗口-QDockWidget
    一、前言Qt提供QDockWidget停靠窗口控件来实现浮动窗口的功能,QDockWidget停靠窗口控件一般使用在QMainWindow中,它是放置在QMainWindow中的中央窗口小部件周围的停靠窗口小......
  • 如何利用浮动容器制作悬浮下拉菜单?
    效果展示:前置准备:一个用于点击下拉的菜单按钮四个菜单项图片素材四个菜单项文本素材创建点击执行其他触发器具体步骤:制作悬浮下拉菜单创建打开浮动容器触发器创建关闭浮......
  • CSS - 浮动与清除浮动
    1.浮动/*左浮动*/float:left;/*右浮动*/float:right;脱离标准流,浮动的盒子不在保留原先的位置,如何元素都可以加浮动 2.清除浮动兄弟元素关系中,上元素没有设......