Я твердо убежден, что CSS для стиля, и Javascript для функции (и HTML предназначен для разметки).
Я совершил ошибку, используя: цель и функциональность здания с CSS, где это не должно быть, и поверьте мне, вы собираетесь сделать кошмар для себя с этими вредными привычками в будущем. jQuery будет вашим лучшим другом в подобных ситуациях. Он работает во всех браузерах (которые поддерживают javascript), и у вас не будет вашей функциональности, ломающейся в крайних случаях, и ваши пользователи разозлились. Сделайте то, что говорит Джек, и используйте простой JQuery. вы также можете использовать .addClass и .removeClass, чтобы изменить css другими способами, чем просто скрыть/показать.
Что такое ': target'? – MightyPork
У CSS нет событий click. Он имеет селектор ': hover', но без щелчка. – gvee
@gvee CSS ': active' не является селектором кликов? – Memolition