我知道这个问题很混乱,但让我解释一下我正在努力实现的目标。我可以通过“height = auto;”来滚动某个元素吗?
说我有以下的CSS和HTML。
<style>
body{ height: 10000px;}
#revolve{ border: 1px solid red; width: auto; height: auto;}
</style>
<body>
<div id="revolve">
<ul>
<li> one </li>
<li> two </li>
<li> three </li>
</ul>
</div>
</body>
因为身体设置一万个像素,在正常使用中滚轮的整个页面会向下滚动正常。
我希望能够改变< ul>元素的位置,以便当鼠标光标位于“旋转”div元素上方时,使用滚轮来旋转元素的位置而不是滚动10000px页面。我还需要所有我的< li>元素始终可见,并且如果需要,div可以容纳任何其他< li>元素。
(最终我期望的结果将是在< Li的以下顺序>元素)
<li> two </li>
<li> three </li>
<li> one </li>
现在设定div元素到一定的高度和“溢出:滚动;”不会给我我想要的结果。我想到了一个漫长而复杂的方式来做到这一点,但也许有人经验丰富,可以给我一个很好的,优雅的方式来实现它。