У меня есть фиксированный div внутри относительного позиционного div. Я хочу, чтобы div был прикреплен к верхней части страницы и содержался в моем родственном позиционированном родителе.Исправлен div внутри относительного родителя, не работает в Safari
Общим примером этого варианта использования является липкая веб-панель сайта в двух столбце.
Как я понимаю. Установка top: 0
на мой фиксированный div установит его на верх. Установка margin-left: 0
на моем фиксированном div выравнивает его с относительно позиционированным родителем.
Это нормально работает во всех браузерах, кроме Safari (версия < 10). Есть ли способ исправить эту проблему, которая не связана с обнюхиванием пользовательского агента.
Вот голая минимум скрипка, иллюстрирующая изолирующий вопрос ниже: http://jsfiddle.net/vgc1ekbg/4/
Вот еще скрипка, иллюстрирующая проблему в контексте два столбцов сайта макета: http://jsfiddle.net/dpmj3y0n/1/
нет .... * фиксированных * позиционируемых элементов не являются всегда позиционируется относительно ** окна просмотра **. Не их родительские элементы. –