Cita:
Iniciado por IsaBelM bastantes más de dos líneas
Cierto. Pensé directamente en jQuery y no conté las tropecientas lineas del framework.
:target funciona para enlaces entre las páginas. Es decir, para navegar en la propia página entre ID's —lo que antes se hacía con el atributo name. Funciona igual que
:hover, sólo que en vez de activarse al pasar el mouse por encima, se activa cuando el enlace apunta al ID —cuando hace
target.
Ta vez no sea lo que busques, porque no detecta la posición de la pantalla, sino sólo si el enlace —interior— está activo.
Y no hay nada de malo en usar JavaScript. De hecho dudo que en un futuro alguna página medianamente grande no lo use.