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

【CSS】解决因float而导致的父类塌陷问题

问题描述:

几个图片放在一个边框中,当把图片全部float,这时,边框就会因为里面没有内容,而导致上下边重叠,不会框柱图片

float是什么意思:

可以把整个文字流(整个框架)是水,而各个元素是水下的鱼,当你给元素赋值float,相当于给鱼指令,让鱼儿跳出水面,这就是float,就是脱离整个框架之外,用ps里的来说就是处于另一个图层上

解决办法

  1. 在浮动元素的后面添加空的div
    (简单,但是代码中应该避免空div的使用)
    <div id="A1"></div>
#A1{
   clear: both;
}

clear: both; 让当前元素换行到浮动元素的下面,不会再与浮动元素同一行,也不会被浮动元素包围,就相当于当前元素的鱼正好在跳出水平面的鱼的下方
2. 直接设置父元素的高度:
(灵活性比较差,不建议使用)

   width: 100px;
   height: 100px;

3.overflow

.C1{

        border: 2px solid black; /* 2px 宽度,实线,黑色 */
        padding: 0; /* 内边距,让内容与边框有距离 */

        /*溢出后自动调节*/
        /*overflow: auto;*/
}

4:父类添加一个伪类:after
(最推荐,是改进版的方法一)

.C1:after{
    content: "";/*content: ""; 用于 ::before 和 ::after 伪元素,表示插入一个空内容。*/
    display: block;/*让元素变成块级元素,占据整行*/
    clear: both;
}
http://www.dtcms.com/a/99982.html

相关文章:

  • 【云原生】Keycloak认证登录Grafana
  • 算法-贪心算法
  • Attention is All you Need阅读笔记
  • 使用 uv 管理 Python 项目
  • 摄像头视频信号在 WEB 端的显示和管理:技术与实现步骤
  • AI 的出现是否能替代 IT 从业者?
  • C语言基础(十)---指针基础
  • C++学习之路:指针基础
  • GMap.NET + WPF:构建高性能 ADS-B 航空器追踪平台
  • 【Golang】第十弹----单元测试、go协程和管道
  • 《三极管侦探社:神秘信号放大案》
  • LPDDR(Low Power Double Data Rate)详解
  • J2EE框架技术 第四章 J2EE的IOC
  • 19840 Dijkstra求最短路2
  • 文件上传存储安全OSS 对象分站解析安全解码还原目录执行
  • React编程的核心概念:数据流与观察者模式
  • POSIX 和 System V IPC的区别
  • 微信小程序(下)
  • 02_MySQL安装及配置
  • 去中心化金融的基石——以太坊
  • OSPF协议(1)
  • 海洋大地测量基准与水下导航系列之七我国海洋水下定位装备发展现状(下)
  • 耘想WinNAS:重新定义Windows电脑的存储革命
  • 一文速通Python并行计算:05 Python多线程编程-线程的定时运行
  • 查看达梦数据库对象
  • 信号与系统(郑君里)第一章-绪论 1-24 课后习题解答
  • C++学习之Linux文件编译、调试及库制作
  • 【AI论文】LeX-Art:通过可扩展的高质量数据合成重新思考文本生成
  • 命令窗口tuna.tsinghua.edu.cn,清华镜像源坏了,如何换成阿里源
  • codeformer论文学习