Как сделать, чтобы фоновый цвет гиперссылки не передавалось картинке (тоже гиперссылка)?
У меня правило для гиперссылок:
a:link {
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #32555A;
background-color: #ffff99;
}
Проблема в том, что для картинок (которые тоже являются гиперссылками) тоже появляется этот фон.
Как этого избежать?
Что-то не так в моем случае :( www.drink-n-meter.com - не могли бы посмотреть?
я временно указал правило:
.art-postcontent a img, .art-postcontent a:link img
{ background-color: #ffffff; }
Но почему-то правило не подействовало, хотя в консоли хрома напротив него галочка стоит.
Спасибо. Получилось. Это не потребоавлось: a:link img { background: none; }
А как вы поняли, что проблема в маргине?
После ваших слов я зашел в консоль хрома и снял галочку с этого правила, получил нужный результат. Но как сразу понять это?
50% ответа в правильном вопросе. Остальное мануал.
один из вариантов решения
1) Убрать глобальное определение a:link
2) Создать класс для блока и выводить ссылки в блоке.
Если много элементов до для облегчения использовать :nth-child