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

css浮动

标准流:也叫文档流,指的是标签在页面中默认的排布规则。

浮动:让块级元素水平排列(float:left/right;)。

特点:浮动后的盒子顶对齐;

           浮动后的盒子具备行内块的特点;

           浮动后的元素脱标,不占用标准流的位置。

.box {height: 600px;width: 300px;background-color: #ffaaff;border: 1px solid #333;margin: 100px auto 0 auto;
}
.left {width: 100px;height: 100px;background-color: antiquewhite;float: left;
}
.right {width: 100px;height: 100px;background-color: lawngreen;float: right;
}<div class="box"><div class="left"></div><div class="right"></div>
</div>

 

清除浮动的原因:浮动元素脱标,如果父级元素没有高度,浮动元素无法撑开盒子高度,会导致页面布局错乱。

解决办法

        a、在父元素的最后添加一个块级元素,设置css属性为clear:both;

.clear-float {clear: both;
}<div class="box"><div class="left"></div><div class="right"></div>
</div>
<div class="clear-float">11111111111111111ddddddddddddddddddddd</div>

        b、父元素添加属性overfolw:hidden;

.box {width: 600px;background-color: #ffaaff;border: 1px solid #333;margin: 100px auto 0 auto;overflow: hidden;
}

 

        c、给父元素添加单伪元素,设置clear:both;

.box:after {content: '';display: block;clear: both;
}

http://www.lryc.cn/news/308638.html

相关文章:

  • 小程序怎么开发?怎么开发自己的小程序
  • Unity(第十八部)物理力学,碰撞,触发、关节和材质
  • 内网搭建mysql8.0并搭建主从复制详细教程!!!
  • MYSQL 解释器小记
  • 具身智能计算系统,机器人时代的 Android | 新程序员
  • win11开启IPV6并手动设置地址
  • WPF中如何设置自定义控件
  • 【Leetcode每日一题】二分查找 - 寻找旋转排序数组中的最小值(难度⭐⭐)(22)
  • QT C++实战:实现用户登录页面及多个界面跳转
  • 我的世界游戏服务器平台推荐哪里找?
  • 用于制作耳机壳的倒模专用UV树脂有什么特点?
  • 将c、c++变为python
  • golang学习7,glang的web的restful接口结构体传参
  • python模型训练
  • 逆向案例三:动态xhr包中AES解密的一般步骤,以精灵数据为例
  • 超越CPU和GPU:引领AI进化的LPU
  • MySQL 逗号分隔查询--find_in_set()函数
  • 【物联网应用案例】智能农业的 9 个技术用例
  • 前端开发——ElementUI组件的使用
  • Unity编写Shader内置各种矩阵和方法介绍
  • 初学者如何使用QT新建一个包含UI界面的C++项目
  • 韦东山嵌入式Liunx入门驱动开发四
  • ubuntu基础操作(1)-个人笔记
  • Spring Cloud2022之OpenFeign使用以及部分源码分析
  • 【非比较排序】计算排序算法
  • 数据结构与算法 - 数组与二分查找 + Leetcode典型题
  • SQL进阶(三):Join 小技巧:提升数据的处理速度
  • 开发知识点-.netC#图形用户界面开发之WPF
  • 基于springboot实现流浪动物救助网站系统项目【项目源码+论文说明】
  • 灰度负载均衡和普通负载均衡有什么区别