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

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

У меня правило для гиперссылок:
a:link {
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #32555A;
background-color: #ffff99;
}
Проблема в том, что для картинок (которые тоже являются гиперссылками) тоже появляется этот фон.
Как этого избежать?
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@GreatRash
a:link img { background: none; }
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
один из вариантов решения
1) Убрать глобальное определение a:link
2) Создать класс для блока и выводить ссылки в блоке.
Если много элементов до для облегчения использовать :nth-child
Ответ написан
Комментировать
@shurupkirov
1. Сделайте класс на ссылку не включающую img
2. Вставьте класс в код
3. добавьте класс к своему правилу
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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