【问题标题】:overflow scroll hides margin on right side溢出滚动隐藏右侧的边距
【发布时间】:2017-07-16 23:55:31
【问题描述】:

有一个外部 div 和一个内部 div。内部 div 比外部 div 宽,并且外部 div 已将溢出设置为滚动。内层 div 左右两边都有边距,但是外层 div 的滚动在你看到右边的边距之前就停止了(左边的边距是可见的)。如何让外部 div 的滚动尊重内部 div 的整个宽度(包括边距)?

#outer, #inner {
	height: 200px;
}

#outer {
	width: 400px;
	overflow: scroll;
	border: 2px solid red;
}

#inner {
	width: 800px;
	margin: 0 20px;
	background-color: blue;
}
<div id="outer">
	<div id="inner">
	</div>
</div>

【问题讨论】:

    标签: html css


    【解决方案1】:

    在#inner 上添加display: inline-block 将在两边显示边距。

    JS Bin

    【讨论】:

    • 当inner div和out div都显示flex时,有什么办法可以达到同样的效果?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2011-08-04
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多