我有一個UL和裏面的李,我有一個孩子的div。當我在ul內滾動時,我想讓div div保持相對於ul的位置。我能夠在ul和li上使用靜態位置獲得所需的結果,但是當我將ul和li的位置更改爲相對時,它不起作用。絕對位置的孩子相對於滾動祖父母
<ul class="grandparent">
<li class="parent">
<div class="child">
Child
</div>
<div >
<div>
Spam
</div>
<div>
Spam
</div>
<div>
Spam
</div>
<div>
Spam
</div>
</div>
</li>
<li>
<div>
Spam
</div>
<div>
Spam
</div>
<div>
Spam
</div>
<div>
Spam
</div>
</div>
</li>
</ul>
這裏的工作副本 https://jsfiddle.net/4jhzfm1s/1/
所以我的問題是,我怎麼能同時具有UL和李爲相對定位的得到想要的效果的鏈接。
會有更多的li,所以我必須保持滾動到祖父 –
@ LunZhang **所以你需要在ul **附加一個額外的包裝,否則位置:sticky;會做(或一個js plolyfill)或專用腳本),但我相信CSS粘性工作實際上只在Firefox(鉻我不知道,一旦它,然後沒有更多) –
我會嘗試添加額外的包裝ul –