Хорошо, я что-то заметил, но не смог найти его в спецификации CSS. Стилирование элемента с помощью position: fixed
будет устанавливать его абсолютно, применительно к окну просмотра браузера. Что произойдет, если вы поместите элемент фиксированной позиции внутри другого? Пример CSS по строкам:
.fixed {
position: fixed;
width: 100px;
height: 100px;
background: red;
}
#parent { right 100px; padding: 40px; }
.fixed .fixed { background: blue; }
И HTML:
<div id="parent" class="fixed"> <div class="fixed"> </div> </div>
Насколько я могу судить, элемент фиксирован относительно своего ближайшего родителя, который также фиксирован. Является ли это osbervable во всех браузерах; также, является ли это ошибкой или преднамеренным поведением?
До сих пор я ничего не нашел в этой теме в Интернете, только "фиксированная позиция заставляет ее придерживаться страницы".