html - CSS 溢出问题

标签 html css overflow

我在我的网站上使用 overflow: hidden 来控制结束 float 。

到目前为止,它一直运行良好。

我知道结束 floats 有几种不同的方法,但是 overflow 技巧通常效果最好。

但是这次我做对了。

如果您查看以下页面并尝试调整音量,您会看到音量控件位于我的标题下方。

http://pieterhordijk.com/sandbox/html5-audio-api/mp3-format

问题出在#content-container div

当我删除 overflow 时,音量控制会越过我的 header (这正是我想要的)。

但我不能只删除溢出,否则我必须得出另一种解决方案来控制 float ,除非真的有必要,否则我不想这样做。

谁有办法解决这个问题?

最佳答案

您已经选择了一个答案,但有一些问题需要指出。首先,清除 <br>不是语义的,它添加了额外的代码并可能在某些浏览器中引起问题。

其次,现在CSS3越来越流行,你不应该使用清除 float 的溢出方法。它会导致在容器边界外显示效果的任何新参数出现问题。如果您使用溢出方法,至少框和文本阴影都将被切断。

您确实应该使用 clearfix 方法。它实现起来很简单,不需要任何额外的标记,并且不会导致任何 CSS3 属性出现问题。

好好读书-

http://perishablepress.com/press/2009/12/06/new-clearfix-hack/

http://fordinteractive.com/2009/12/goodbye-overflow-clearing-hack/

关于html - CSS 溢出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078684/

相关文章:

javascript - jQuery onclick 创建并附加带有属性和子元素的元素

html - icalendar 是否支持 HTML 和 CSS?

javascript - 导航栏未出现在滚动条上

css - 日期选择器被 overflow-y 滚动部分隐藏

html - 为什么我的媒体查询在我的代码中不起作用?

javascript - 使用 Fullcalendar 显示多个月份

javascript - 让 twitter bootstrap btn-group 像带下拉菜单的分组导航栏一样操作

css - 相反的图像宽度 100% 和高度自动并且不想在 css 中从上到下滚动

css - 文本渐变和不同长度文本的问题

css - 如何制作具有固定页眉和页脚以及可滚动内容的 flex 布局?