Fragment identifiers in URLs (the part after the hash: index.html#position) are by no means a new feature, but their usefulness has a long time been limited to linking to a specific position within a longer document. With the adaptation of javascript, ajax and other fancy new technologies they got a lot more traction, but still, you need javascript to do something really useful.

But no more! The :target pseudoselector allows us to style our content based on the fragment identifier in the URL.