Каков наилучший подход к ограничению абсолютно позиционированной позиции элемента, в идеале в чистом CSS?
Я знаю, что следующее невозможно, но я предполагаю, что то, что я ищу, будет выглядеть примерно так:
.stickyElement{
bottom-max:auto;
bottom-min:0px;
top-max: auto;
top-min: 100px;
}
Это позволит элементу перемещаться в позицию не менее 100 пикселей от вершины, содержащую позиционированный элемент.
Пример (и мой начальный) пример использования - это меню, которое прокручивается как часть страницы, но прекращает прокрутку, когда оно попадает в верхнюю часть окна просмотра. (Липкие меню?), Пример которых можно увидеть на этой странице: http://spektrummedia.com/startups
Я полностью ожидаю, что это невозможно без использования какого-либо Javascript, но я думал, что поместил бы его там.