【发布时间】:2015-09-09 20:15:03
【问题描述】:
我需要带有水平滚动的外部 div 和带有垂直滚动的内部 div,并且内部 div 应该与外部 div 一起移动。
<body>
<div id="wrapper">
<div id="outer">content outer
<div id="inner">
<table>
<tr>
<td>column1</td>
<td>column2</td>
<td>column2</td>
<td>column2</td>
<td>column2</td>
</tr>
</table>
</div>
</div>
</div>
</body>
#wrapper {
position:relative;
height:200px;
width:200px;
}
#outer {
background-color: red;
overflow-x: auto;
overflow-y: hidden;
height:200px;
width:200px;
white-space: nowrap;
}
#inner {
color: white;
font-weight: bold;
margin-left: auto;
margin-right: auto;
height:150px;
background-color: blue;
white-space: nowrap;
position:relative; z-index:1;
}
当我应用 overflow-y: scroll;对于Inner div,水平滚动是Inner div而不是outer div。
【问题讨论】:
-
您的问题令人困惑。你能说清楚吗?
-
要实现这一点,你需要你的外部 div 在 X 轴上溢出。您提供的代码不会发生这种情况。你的内部 DIV 应该比外部 div 大,或者外部 div 内应该有更多的元素水平溢出它
标签: css