我在相對定位的div內有一個固定的div。我希望div被固定到頁面的頂部,並且包含在我的相對定位的父級中。相對父母內的固定div在Safari中的預期效果不佳
此用例的一個常見示例是雙列布局中的粘性網站側欄。
據我所知。在我的固定div上設置top: 0
會將其固定在頂部。在我的固定div上設置margin-left: 0
將使其與其相對位置的父對齊。
這適用於除Safari之外的所有瀏覽器(版本< 10)。有沒有什麼辦法可以解決這個不涉及用戶代理嗅探的問題。
這是說明如下隔離問題裸最小的小提琴: http://jsfiddle.net/vgc1ekbg/4/
這裏說明一個兩欄的網站佈局的背景下,問題的另一個小提琴:http://jsfiddle.net/dpmj3y0n/1/
沒有.... *固定*定位的元素始終相對於**視口**定位。不是他們的父母元素。 –