html - 溢出问题 :auto

标签 html css

我有这些带标题的部分,其中背景在框外(看起来像丝带)。但是高度需要调整以适应长标题,并且内部容器会超出包含 div 的 hte。所以我在外面的 div 上放了一个 overflow:auto,但这切断了色带的外面部分。

有什么想法吗?

http://jsfiddle.net/S2p83/

最佳答案

您可以在要拉伸(stretch)的内部容器关闭之前插入一个中断元素(类似于 <div style="clear: both;"></div><br style="clear: both;"> 但是,这是添加了不必要的标记。

您更好(在我看来更合适)的选择是在 CSS 中修复它。您需要在整个容器上使用 clearfix。您最好的选择是添加一个 CSS clearfix 类。我更喜欢 "Micro Clearfix" hack ,我在这里将其应用于您的代码:

http://jsfiddle.net/N2Mh7/

编辑:预澄清答案:

您需要让高度自行调整。所以,设置一个 min-height并使用 background-size (但要注意向后兼容性)拉伸(stretch)背景。

问题是,您的背景不会很好地拉伸(stretch)。因此,您可能需要重新考虑在该横幅中允许使用多少文本。

这是一个更新的 jsfiddle:

http://jsfiddle.net/Dmm34/

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

相关文章:

javascript - 如何使用 HTML 中的 javascript 打开 html 中的文本并将其保存到文件中

css - Gulp-sass 不会将 scss 文件编译为 css,而是将所有文件从 scss 文件夹复制到 css 文件夹

jquery - 为圆形 slider 中的图像赋予 Angular

CSS Sibling/Tilde 作为按钮 "animation"

jquery - 在 jQuery 切换它之后,将 div 放置在特定的动态 Rails 元素旁边

javascript - 如何在 iframe src 更改时触发功能?

html - 如何让 Flexbox (flex-grow) 在调整大小时考虑内容?

css - 由于产品标题,商店产品未对齐

javascript - 如何从 iframe 中取出菜单并显示在两个 iframe 上?

html - 如何在 Pug 文件中插入原始 HTML(不包括外部 HTML 文件)