Ниже CSS делает div имеющим цвет фона. То, что я пытаюсь достичь, заключается в следующем: когда пользователь нажимает ссылку привязки, тогда ссылка, на которую они нажали, подсвечивается (на той же странице). Таким образом, в приведенном ниже примере, если бы была ссылка на ахор, подобная этой: index.php#content-5
, тогда фон становится желтым (как здесь, в stackoverflow)Как сгруппировать селектора CSS вместе?
Так оно работает - но есть ли уловкий способ собрать все эти партии div? Я думаю что-то вроде #content-1,#content-2,#content-3
и т. Д. - или это неправильный подход?
Спасибо!
#content-5 {
/*width: 75%;*/
margin: 0 auto;
background-color: #fff;
-webkit-transition: all 1s linear;
}
#content-5:target {
background-color: #ffa;
-webkit-transition: all 1s linear;
}
Вы могли бы просто попытался его! https://jsfiddle.net/peayweu8/ –
Вы должны включить HTML. Поскольку вы используете ': target', я буду считать ваш HTML действительным и сказать, что у вас очень мало гибкости. ': target' нуждается в идентификаторе, и это ограничивает, когда дело доходит до CSS. Я бы сказал, что у вас все получилось. Я не могу полностью быть уверенным, если вы не включите HTML. – zer00ne
Почему вы не используете класс вместо идентификаторов в селекторах CSS? – goncalopinto