¿Cómo ocultas los elementos?
En principio, como dice Triby, para enlaces internos se hace directamente sobre el identificador de un elemento:
Si lo ocultas con CSS, entonces puedes hacer que se muestre el contenido de
#algo
usando una pseudo clase para cuando el hash de la URL corresponda con el identificador:
Obviamente no te valdrá mucho si tienes cien elementos que ocultar. Entonces podrías hacer algo tal que:
Código CSS:
Ver original.respuesta {
display: none;
}
*:target {
display: block;
}
Que debería de funcionar.