Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать position sticky для дочернего элемента?

Ginap12 Гуру (3627), на голосовании 3 недели назад
И еще надо чтобы не задавав родителю высоту, то есть чтоб по всей странице ходил
Голосование за лучший ответ
Рустам Абдрашитов Мыслитель (9470) 1 месяц назад
 /* Стили для родительского элемента */ 
.parent {
max-height: 100vh; /* Ограничиваем высоту, чтобы создать область прокрутки */
overflow-y: auto; /* Вертикальная прокрутка */
padding: 20px; /* Отступы для лучшего восприятия */
background-color: #f9f9f9; /* Фоновый цвет для контраста */
border: 1px solid #ddd; /* Легкая рамка для выделения */
}

/* Стили для "липкого" элемента */
.sticky {
position: sticky;
top: 0; /* Прилипание к верхней части родителя */
background-color: #fff; /* Фоновый цвет для выделения */
padding: 10px; /* Отступы для содержимого */
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Тень для эффекта "прилипания" */
z-index: 10; /* Обеспечивает, что элемент будет над другими элементами */
}
Похожие вопросы