使浮动子项在溢出之外可见:隐藏父项

2023-12-07

在 CSS 中overflow:hidden设置在父容器上,以便使其能够随着浮动子容器的高度而扩展。

但与它结合使用时,它还有另一个有趣的功能margin: auto...

如果 PREVIOUS 同级元素是浮动元素,它实际上会与其并列显示。也就是说,如果兄弟姐妹是float:left然后容器float:none overflow:hidden将出现在同级的右侧,没有换行符 - 就像它漂浮在正常流程中一样。如果前一个兄弟是float:right那么该容器将出现在同级容器的左侧。调整此容器的大小将准确地显示它位于浮动元素之间的中心。假设您以前有两个兄弟姐妹,其中一个float:left另一个float:right,容器将出现在两者之间的中心。

所以这是problem...

如何在不屏蔽子项的情况下维护这种类型的布局?

谷歌搜索整个网络给了我如何clear:both并展开一个容器...但我找不到任何替代解决方案来维持左/右前一个子项居中。如果你制作容器overflow:visible然后容器突然忽略浮动元素的布局流程并出现在浮动元素之上。

So question:

我必须有容器overflow:hidden保留布局...

我怎样才能让孩子们不被蒙蔽?我需要让子级相对于容器外的父级绝对定位。

OR

我如何overflow:visible所以我绝对可以将子级相对于容器外的父级定位...还保留同级浮动式布局流吗?


您可以使用clearfix以同样的方式进行“布局保留”overflow: hidden does.

.clearfix:before,
.clearfix:after {
    content: ".";    
    display: block;    
    height: 0;    
    overflow: hidden; 
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* IE < 8 */

add class="clearfix"类到父级,并删除overflow: hidden;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使浮动子项在溢出之外可见:隐藏父项 的相关文章

  • 多列定义列表[重复]

    这个问题在这里已经有答案了 我有一个 dl 像这样 dl dt Quantity dd dt Size dd dt Rise dd dt Color dd dd dt dd dt dd dt dd dt dl 该列表是通过 php 动态生成
  • iPhone 上的 Chrome 溢出空白页面上的内容(仅在新选项卡上,而不是重新加载)

    在 iOS Chrome 上 正文会在没有内容的新选项卡或页面上溢出 但如果重新加载页面 问题就会得到解决 它会给位于底部的任何元素 绝对或固定 带来问题 这是重现问题的代码
  • stripe checkout css内容策略错误

    我正在尝试创建一种形式条纹结账 https stripe com docs checkout在我的 Ionic 应用程序中 我创建了一个指令 将表单植入到我的内容视图中 但是当我运行它时 CSS 因违反内容策略而失败 checkout js
  • 如何观察包含许多 sass 文件的整个目录/文件夹的变化

    我如何跟踪包含许多 sass 文件的整个目录的更改 我正在使用以下命令来观察 sass 的变化 file sass watch style scss style css 但是如何观察包含许多 sass 文件的整个目录 文件夹的变化 只需使用
  • 在导航栏下方添加背景图片

    我想在导航栏下方添加背景图像 具有完整窗口大小的宽度 它不应覆盖整个页面长度 而是从导航栏菜单下方开始 一直向下直到特定的指定高度 但宽度是满的 我参考了以下内容 但仍然没有结果 在 Twitter Bootstrap 中的导航栏下方启动背
  • React JS - 单击时更改颜色并将默认颜色放在所有其他颜色上

    我有 x 个渲染数文章预览依赖于 API 调用的组件 div div Object keys images map index i gt return div div
  • 使用JQuery检查元素是否有边框?

    所以我正在玩 el css 尝试确定元素是否有边框 我用 css border style solid 设置边框 这是可行的 但实际上它设置了 4 种单独的样式 border right style border left style bo
  • Menu.Item 中的 Antd 自动换行

    可以在 Menu Item 组件中应用自动换行吗 示例不起作用
  • 使用本机 JavaScript 获取过渡中的 CSS 值

    这个问题之前被问过 但答案使用了 jQuery here https stackoverflow com q 8920934 3186555 因此 我将调整问题以专门询问native解决方案 to 最小化依赖关系 假设您有一个 div 然后
  • IE bug:具有不透明背景色的绝对定位元素

    我有一个绝对定位的 DIV 需要捕获 onclick 事件 事实证明 在 IE7 中 DIV 似乎没有诸如单击甚至光标之类的 足迹 例如 div width 200px height 200px position absolute bord
  • 将 Div 放置在另一个 DIV 下方

    我有两个 DIV 元素 其中之一具有绝对位置 主 DIV 的左下角 第二个 DIV 是隐藏的 只有单击链接才能显示 我需要第二个出现在第一个下方 但由于第一个 div 的位置是绝对的 第二个 div 出现在第一个 div 之上 HTML 代
  • 如何修复“没有这样的文件或目录,lstat 'scss/'”?

    我正在尝试遵循 youtube 上的简单教程他尝试使用终端运行 npm 脚本 sass 文件 当我执行命令时npm 运行 sass显示错误消息错误 ENOENT 没有这样的文件或目录 lstat scss 我认为问题在于文件的路径或文件的权
  • 为什么我的图像下方有空间? [复制]

    这个问题在这里已经有答案了 图像在下面获得了神秘的空白空间 即使padding 0 margin 0被应用 示范 http jsfiddle net cLETP 红色边框应该包围图像 但底部有空间 造成这种情况的原因是什么 如何删除该空间
  • 如何保留用户的输入打印?

    我正在尝试添加用户的评论 所以我只是尝试读取输入并将其发送以进行打印 但问题是 一旦我刷新页面或输入另一个输入 打印的输入就会消失 因此 即使刷新页面或重新输入新评论 我也希望始终保持所有用户的显示 代码 div div
  • 在 ember-cli 中安装 Foundation 5

    我对 ember 相当陌生 对构建工具也很陌生 我目前正在使用通常的基础安装以及基础 cli 和指南针来编译我的 css 这有点痛苦 并且对于团队工作来说非常糟糕 我认为用 Bower 安装文件并使用会更好ember cli compass
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • 删除 IE9 边缘周围的 2px 灰色边框

    我正在尝试对这个网站进行编码 尝试关键字 并且我正在尝试找出如何删除这个阴影2px灰色边框延伸到 IE9 窗口的内部 至少顶部 左侧和底部 我的边距设置为零 因此所有页面元素都到达页面的最边缘 但使用 IE9 它们会停在这个灰色边框处 我没
  • 如何在模态打开时防止主体滚动

    我在用着W3schools 模态脚本 https www w3schools com howto tryit asp filename tryhow css modal我想添加一个功能 防止模型打开时整个主体滚动 我根据我的需要对原始脚本做
  • 使用 JavaScript 移动页面上的按钮

    我的按钮可以移动 但奇怪的是 我无法弄清楚偏移是否有问题 我希望我的按钮随着鼠标光标移动 但现在它的移动方式不是我想要的 有时它会消失 另外 创建的新按钮是重叠的 我不知道如何解决这个问题并拥有更好的外观 var coorA var coo
  • 主页(网格)上的缩略图现在显得模糊。如何纠正?

    我不知道这看起来是否愚蠢 但从早上开始我就无法纠正这个突然出现在我的博客网站上的错误www candidopinions in http www candidopinions in 我有一个网格视图模板 其中博客文章中的特色图像作为调整大小

随机推荐

  • MIDL 更改接口名称

    我有一个 COM dll 它由使用 COM Inter op 的 NET 应用程序使用 在其中一个 CoClass 中 有一个名为 IT6TrackData 的接口 它有一个名为 TrackData 的 get 属性 来自 IDL 文件 I
  • sql server - 将不带引号的常量传递给 DATEPART 等函数

    我想创建一个接受常量的函数 例如 datepart 函数接受yy mm dd hh like 选择日期部分 dd getdate 我想创建我自己的函数来接受dd不像字符 dd i want 选择 MyFunc dd getdate and
  • 如何使用 springboot 和 hibernate 传递 jdbc 参数?

    我有一个用 spring boot 编写的应用程序 我是新手 所以如果问题很愚蠢 请原谅我 它使用 hibernate 4 和 postgresql 作为数据库后端 我注意到数据库上有一堆属于连接池的连接 声明 SET extra floa
  • 在 qwidget 中运行外部应用程序

    我们如何将外部应用程序嵌入到 QWidget 中 我已经尝试使用 QX11EmbedContainer 进行相同的操作 但收到错误 XEvent 尚未声明 我尝试过下面提到的代码 this 代表 qwidget 类引用 QX11EmbedC
  • 如何在 PySpark 2.1.0 中的事件时间窗口上定义 UDAF

    我正在编写一个Python应用程序 它在一系列值上滑动一个窗口 每个值都有一个时间戳 我想对滑动窗口中的值应用一个函数 以便根据 N 个最新值计算分数 如图所示 我们已经使用 Python 库来利用 GPU 来实现该功能 我发现 Apach
  • 如何使用 node、express 和 ejs 包含 css 文件?

    我正在尝试按照说明进行操作https stackoverflow com a 18633827 2063561 但我仍然无法加载 styles css 来自 app js app use express static path join d
  • Angular js 指令中的后链接与预链接

    正如这里所概述的 http docs angularjs org guide directive Angular js 指令采用两种不同类型的链接函数 预链接功能 在链接子元素之前执行 进行 DOM 转换并不安全 因为编译器链接函数将无法找
  • Deepcopy pandas DataFrame 包含 python 对象(例如列表)

    需要帮助理解变量赋值 指针 以下是可重现的 import pandas as pd df pd DataFrame listData c f d a e b 5 2 1 4 3 df listDataSort df listData giv
  • 如何使用 ActionScript 拖动图像以使其在屏幕上平滑移动?

    我以为这是一个简单的任务 但我错了 我使用精灵来显示图像 当用户拖动它 MOUSE DOWN和MOUSE MOVE 时 我得到了位置MOUSE MOVE并计算偏移量 var current Point new Point event loc
  • Android 多个联系人选择器(可以选择电话号码)

    我需要能够在 Android 中选择多个联系人 流程是这样的 用户单击打开联系人应用程序的按钮 但是 我需要能够选择多个联系人 在同一意图启动中 而不是能够选择单个联系人 如果联系人有多个电话号码 我需要用户能够选择他想要选择的电话号码 当
  • 如何在基于事件的设计中使用 Azure Batch 并终止/清理已完成的作业

    使用 Azure Batch 我的项目使用带有函数和队列的基于事件的设计将作业添加到池中 当作业完成时 即使所有任务都已完成 它仍然是 活动的 在计时器上触发 单个使用应用程序服务计划 功能 该计时器从队列中读取 X 数量的消息 功能 创建
  • 有 Ruby WIN32OLE API 的标准指南吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我对此进行了很多搜索 但还没有任何关于 Ruby 中的 Win32Ole 的标准或相当系统的指南 David 的 Ruby on windows 非常好 但我需要一个关于 WIN32
  • 如何从 UIWebView 获取 URL 的哈希片段

    我正在尝试获取 UIWebView 中加载的 URL 的哈希片段 我尝试了不同的方法 但它似乎不起作用 例如 如果 UIWebView 加载了 http www mysite com home main NSURL url NSURL UR
  • 无法读取未命名的模块

    我遇到了非常棘手的问题 我不明白 我们有一整套用 jdk8 编写的 util 库 与 jigsaw 没有关系 因此我们也没有在 META INF 文件中设置自动模块名称 现在我们需要将使用这些实用程序库的产品迁移到 java11 我创建了一
  • 在封闭范围内定义的局部变量必须是最终的或有效最终的

    我正在尝试打印出百分比x mol 但我似乎无法让它发挥作用 我收到此错误 Local variable x defined in an enclosing scope must be final or effectively final 它
  • 防止 Designer.cs 中特定行的自动代码更改

    我在 Designer cs 中做了一个简单的更改 即 this dateTimePicker MaxDate DateTime Now 但每当我对表单设计进行一些更改时DateTime Now被当前日期时间值替换 如何防止这种自动代码更改
  • 如何制作动态大小的数据表?

    我使用的是 Excel 2010 我有一个与此类似的 每月 数据表 MonthBegin InventoryExpenses Overhead TotalSales TotalSalesIncome TotalProfit July 11
  • 如何在phonegap中连接到mysql数据库[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 任何人都可以向我展示如何连
  • AJAX 响应错误:net::ERR_EMPTY_RESPONSE

    CODE 前端 document ready function delete post on click function var id this data id var section this data section var url
  • 使浮动子项在溢出之外可见:隐藏父项

    在 CSS 中overflow hidden设置在父容器上 以便使其能够随着浮动子容器的高度而扩展 但与它结合使用时 它还有另一个有趣的功能margin auto 如果 PREVIOUS 同级元素是浮动元素 它实际上会与其并列显示 也就是说