Autor Zpráva
Marketa
Profil
Zdravím,

mám nastylovaný odkazy pomocí border-bottom. Bohužel se mi "podtržítka" zobrazují i u obrázků a nemůžu se jich zbavit. Poradíte, kde dělám chybu?

HTML

<a  href="https://www.odkaz.cz"><img src="obrazek.png" alt="popis" /></a>

CSS

a {
 color: #0277bd;
 text-decoration: none;
 border-bottom: 1px solid;
}

a img {
  border: none;
}

Zkoušela jsem různé varianty a nic nezabralo.
N71
Profil *
Ta druhá direktiva nic nedělá. Border má odkaz, ne obrázek. Existují CSS návrhy pro pseudotřídu :has(), která by tvoji potřebu mohla řešit, ale podpora je zatím nulová.
Kajman
Profil
Pokud můžete odkazům, ve kterých je jen obrázek, přidat nějaké označení, např. třídou

<a class="bezpodrzeni" href="https://www.odkaz.cz"><img src="obrazek.png" alt="popis" /></a>

Můžete odstranit podtržení pro tento typ odkazu.
a.bezpodrzeni {
  border: none;
}
Marketa
Profil
Díky moc, peru se s tím už od rána. Odkazy vyřeším jinak.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0