我知道這個問題很混亂,但讓我解釋一下我正在努力實現的目標。我可以通過「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元素到一定的高度和「溢出:滾動;」不會給我我想要的結果。我想到了一個漫長而複雜的方式來做到這一點,但也許有人經驗豐富,可以給我一個很好的,優雅的方式來實現它。