Задать вопрос
@kursof1

Почему не работает id у линка?

Мне нужно что бы при нажатии на ссылку href="#2" срабатывал focus на ссылке с id=2.(нужно что бы сделать якорь)
если убрать id то фокус работает, потому что он подключается через класс. В чем причина?
<span class="notsun" tabindex="0">Так работает если нажать сюда</span><br>
<a class="notsun" href="#2">Так не работает если нажать сюда url</a>
<br>

<p class="to-be-changed">Здесь просто текст</p>
<a class="to-be-changed" id="2"  href="#">А это ссылка с id 2 </a>


.notsun:focus~ .to-be-changed {
background: #000;
    color: red;
}
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@kursof1 Автор вопроса
В общем решение оказалось проще.

было
.notsun:focus~ .to-be-changed {
background: #000;
    color: red;
}

стало
.to-be-changed:focus {
background: #000;
    color: red;

}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы