Curso gratuito de CSS

position: sticky

relativo hasta el umbral, luego se pega

top — umbral
0px
Secciones
3
top: 0px — umbral de pegado
.section { position: relative; } .header {   position: sticky;   top: 0px; }
¿Cómo funciona?

El header se comporta como relative hasta que el scroll lo lleva al umbral definido por top. Luego se pega ahí dentro de su sección. Al terminar la sección, se va con ella.