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

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(使用前将#替换为@)

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

  • 如何使用CSS更改iframe的src

    我有这段代码 并且不知道如何制作它 因此当我单击 菜单 中的项目时 不会重定向到其他页面 而是更改 iframe 的 src 我应该更改 Code
  • 强制在 Bootstrap 4 中显示无效反馈

    假设我有这样的 HTML div class form group div class form check div div
  • bootstrap navbar-static-top 菜单分成两行

    我遇到了引导导航栏的问题 我使用 navbar static top 制作了菜单 起初一切都很好 当菜单被展开并添加了一些项目时 现在随着折叠之前的宽度 它扩展到两行 看起来很糟糕 在 CSS bootstrap 中进行了更深入的挖掘 但没
  • 水平对齐徽标和导航链接

    我一直在尝试将导航部分中的两个 div 以相同的方式对齐 我已经添加了左右浮动 但这不起作用 正如您在图像中看到的那样 它们之间始终存在 2 或 3 个像素间隙 http postimg org image lgtxebtpx http p
  • 仅在 Windows Chrome 上使用变换比例会导致文本模糊

    我遇到了一个关于 CSS 转换的非常令人沮丧的问题scale 我有一个文本块 我想在悬停时将其缩放 105 但它导致文本模糊 但仅限于 Windows 版本的 Chrome 我发现这个问题 https stackoverflow com q
  • Angular4 Material md-table 列宽度像普通表一样自动调整大小

    我在 Angular 4 应用程序中使用 md table 因为我将 Material 用于 UI 格式的其他部分 当我使用基本上没有 CSS 的常规表格时 列会自动设置格式以适合最宽的 td 元素 使用 md table 除了太宽的单元格
  • Bootstrap 3 将文本与 Div 底部对齐

    我正在尝试在 Bootstrap 中进行如下设置 其中文本与图像底部对齐 THIS IS AN IMAGE And some text
  • 如何更改 mat-slide-toggle 的颜色属性/覆盖组件的 CSS?

    有什么办法可以改变颜色属性mat slide toggleAngular Material 组件库中的组件 如何覆盖它的样式 或者有人可以建议我任何其他用于 Angular 5 应用程序的滑动开关 例如材料滑动开关 您可以更改原色mat s
  • 修复了 div 背景重叠浏览器滚动条的问题

    我以前从未见过的非常奇怪的行为 我有一个固定位置的 div 它有一个透明的 png 背景图像 z index 设置为 1 以便内容可以使用滚动条在固定图像上滚动 我将其放置在底部和右侧 0px 处 但图像与滚动条重叠 无论如何 在 FF 和
  • 2 个单词之间有空格 CSS

    我想在 css 中的 2 个单词之间添加一个空格 例如 1 RUNNING DAYS email protected cdn cgi l email protection 在 HTML 中有 nbsp nbsp但使用不正确 nbsp我认为
  • 仅底部的框阴影

    我有一盒内容 需要为其提供阴影 但我只想为盒子的底部提供阴影 我用过这个css box shadow 0 3px 5px 000000 如果我给出这个代码 它会显示左 右和底部 我只需要底部 任何人都可以建议解决这个问题吗 多谢 添加类后您
  • 图像右边缘淡入/模糊 CSS

    我有一个简单的 CSS 相关问题 如何获得如图所示的右端模糊 淡入淡出 两种方法 让我们这样做 1 使用盒子阴影 浏览器兼容性 IE 9 为盒子阴影 http caniuse com feat css boxshadow 放置适当box s
  • DOM更改后刷新浏览器悬停效果

    我有一个 css 已更改的元素 hover 我还有一些 javascript 可以改变元素的高度 但是如果 javascript 在 hoverstate 处于活动状态 即使高度变化将元素从鼠标下方移出 状态仍保持不变 另外 由于 java
  • 更改 mat-form-field 中的边框颜色

    我正在使用有角度的材料mat form field 我有深色背景 因此尝试将表单字段的边框更改为白色 但我无法使用 css 来实现它 不 无论我在 css 中进行什么更改 它们都不会反映到mat form field 这是我的代码的链接 S
  • SVG 内部跨度与文本不在同一行

    我在一个跨度内有一个 SVG 文件 同时包含文本 文本和 SVG 的高度相同 但是 SVG 与文本不在同一行 相关jsfiddle https jsfiddle net tcrnjd53 https jsfiddle net tcrnjd5
  • 如何使用 CSS 使表格中的分隔线/边框消失?

    我有一个简单的 HTML 表格 我希望分隔线 边框 消失 所需的最终结果是一个除了实际文本之外不可见的表格 我尝试将 border 属性设置为 0 但没有帮助 我应该使用什么正确的 CSS 属性 table tr td th border
  • Django base.html扩展为homepage.html,出现静态图像,但home.css不起作用

    Problem 正如标题所示 我正在构建一个 django 项目 base html 扩展为 homepage html 并且工作正常 出现静态图像 但 home css 在任何地方都不起作用 Update 我已经切换了base html
  • 具有列顺序的响应式多列列表

    我正在尝试创建一个有序的多列列表 但正在努力解决 CSS 网格布局规则 期望的结果应该是响应式的 在小屏幕上有 2 个网格列 在较大的屏幕上最多有 4 个网格列 同时保持列顺序 而不是像这样排序 1 2 3 4 5 6 7 8 9 10 1
  • 下拉菜单将导航栏向下推。如何避免呢?

    我是引导程序和网络开发的新手 我想构建一个具有两个导航栏的网页 并且根据屏幕尺寸 仅显示一个导航栏 对于屏幕尺寸 gt 768px 一切工作正常 至少看起来 对于较低的分辨率 下拉菜单将导航栏向下推到内容上方 如何避免这种情况 任何形式的帮
  • CSS 3 nth 类型仅限于类 [重复]

    这个问题在这里已经有答案了 有没有办法限制 CSS 3nth of type去上课 我有一个动态数量section具有不同类别的元素指定其布局需求 我想抓住三分之一 module 但似乎nth of type查找类元素类型 然后计算类型 相

随机推荐

  • 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 同级元素是浮动元素 它实际上会与其并列显示 也就是说