相关疑难解决方法(0)

css - 使用滚动将填充应用于框,底部填充不起作用

当我在盒子上使用overflow-y:auto时,我无法获得底部填充.

HTML:

<div id="container">
    <div id="some_info"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#container {
    padding: 3em;
    overflow-x: hidden;
    overflow-y: auto;
    width: 300px;
    height: 300px;
    background: red;
}

#some_info {
    height: 900px;
    background: #000;
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/rwgZu/

编辑:我使用Firefox

html css firefox overflow padding

36
推荐指数
3
解决办法
4万
查看次数

底部填充不适用于非Chrome浏览器中的溢出元素

如果你看一下Chrome中这个小提琴:http://jsfiddle.net/up4Fa/

你会看到一个溢出的元素,里面有20px的填充!一切正常,按预期工作.

但是,如果您在IE9或Firefox中运行相同的测试,则底部的文本会触及容器的边缘,而底部的填充将被忽略...

如果我在内部div上执行填充就会出现问题,但是我宁愿用一个div来修复它并且无法理解为什么火狐和IE有问题而不是Chrome?

编辑:文本不是任何人想知道的原因!如果删除文本,它将对红色框执行相同操作.

谢谢

css

14
推荐指数
1
解决办法
7499
查看次数

标签 统计

css ×2

firefox ×1

html ×1

overflow ×1

padding ×1