Нажми на пункт меню — меняется :target

HTML

Это содержимое становится активным, потому что его id совпадает с якорем в URL.

CSS

Когда этот блок становится :target, он отображается и получает акцентную рамку.

JavaScript

Псевдокласс :target реагирует на изменение fragment identifier (#js).