html - 内部 Div 溢出问题?

标签 html css overflow

我有两个容器,它们都是 main-content div 的子元素。每当第二个容器(或任何与此相关的容器)溢出时,我都可以滚动,但两个 div 都会溢出,只有内容溢出。

例如,下图显示第二个容器溢出,但背景颜色并没有在我滚动时完全扩展。我试过绝对定位,但结果不是我想要的。

此外,我希望在滚动时包含任何填充。例如,我是否将填充设置为 padding: 0 10px 我希望能够比溢出的内容多滚动 10px(考虑到我的 div 会扩展?)

这是一个JSFIDDLE复制的问题。

enter image description here

更新:

我可以通过设置每个单独的 div 的背景颜色并设置主背景颜色来解决这个问题,但这似乎有点不干净,我宁愿有更好的方法来获得所需的结果。

JSFIDDLE是我想要的结果,但是有很多“黑客”,比如将 font-size 设置为 0,设置 main-content 的背景颜色,设置每个 div 的背景颜色等。我试图在没有所有这些解决方法的情况下获得相同的结果。

最佳答案

最简单的方法是使用表格布局。

.main-container {
   display: table;
}
.container, .second-container{
   display: table-row;
}

http://jsfiddle.net/afelixj/4mpue0gw/2/

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

相关文章:

jquery - Gif 在移动设备中无限循环,即使设置为循环一次

javascript - 同时动态创建多个输入

CSS Margin 使用 margin : auto; 折叠

html - 溢出:左侧内容隐藏在溢出设置为自动时

COVER FLOW功能!数字变为负数

excel - 神秘溢出(错误 6)

javascript - Angular JS。在我只有国家 ID 的情况下在 UI 中显示国旗

html - Input inside form覆盖所有背景

jquery - 应用最大宽度和最大高度后获取当前图像宽度和高度

css - 按钮上的背景图像不起作用