Задать вопрос
@1ndrei

Как сделать, чтобы фоновый цвет гиперссылки не передавалось картинке (тоже гиперссылка)?

У меня правило для гиперссылок:
a:link {
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #32555A;
background-color: #ffff99;
}
Проблема в том, что для картинок (которые тоже являются гиперссылками) тоже появляется этот фон.
Как этого избежать?
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@GreatRash
a:link img { background: none; }
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
один из вариантов решения
1) Убрать глобальное определение a:link
2) Создать класс для блока и выводить ссылки в блоке.
Если много элементов до для облегчения использовать :nth-child
Ответ написан
Комментировать
@shurupkirov
1. Сделайте класс на ссылку не включающую img
2. Вставьте класс в код
3. добавьте класс к своему правилу
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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