【发布时间】:2014-06-11 11:35:17
【问题描述】:
我有以下代码:
CSS
#div1 {
width: 300px;
height: 300px;
padding: 40px;
background-color: blue;
overflow: auto;
}
#div2 {
width: 400px;
height: 400px;
background-color: red;
}
HTML
<div id="div1">
<div id="div2">
</div>
</div>
我想知道的是为什么我在 chrome 中看不到#div1 的正确填充,但我可以看到底部填充。 padding-right 和 padding-bottom 有区别吗? 我怎样才能让 chrome 正确渲染 padding-right?
感谢您的帮助。
2014 年 6 月 11 日更新
感谢@PradeepPansari 提供的“内联块”解决方案,它运行良好。 感谢@Gaurav 解释滚动条是如何工作的。
但这仍然让我感到困惑,为什么当我将 display 设置为 'inline-block' 时,@Gaurav 的解释似乎出错了。 而当我使用 chrome 查看演示时,会渲染 padding-bottom。 再说一次,任何人都可以解释为什么“显示:内联块”有效吗?
【问题讨论】:
标签: html css google-chrome