Voor een website wil ik graag een dotted streep onder een link als je er met de muis overheen hovered, dat heb ik zo opgelost in mijn css stylesheet:
het probleem is dat afbeeldingen met een link nu ook een streepje onder de afbeelding tonen en het lukt me niet om dit weg te halen. Het <a> element staat namelijk om het <img> element, dus ik kan geen onderscheid maken tussen een <a> om een plaatje of om een tekst...
Iemand enig idee hoe dit opgelost kan worden?
dit werkt namelijk niet:
a:hover img{
border:none !important;
}
Ter validatie: als ik het volgende uitvoer krijg ik een groene border om het plaatje te zien, met daarbij ook nog eens die dotted border eronder...
a:hover img{
border: 1px solid #00ff00;
}
code:
1
2
3
| a:hover{ border-bottom: 1px dotted #82B02A; } |
het probleem is dat afbeeldingen met een link nu ook een streepje onder de afbeelding tonen en het lukt me niet om dit weg te halen. Het <a> element staat namelijk om het <img> element, dus ik kan geen onderscheid maken tussen een <a> om een plaatje of om een tekst...
Iemand enig idee hoe dit opgelost kan worden?
dit werkt namelijk niet:
a:hover img{
border:none !important;
}
Ter validatie: als ik het volgende uitvoer krijg ik een groene border om het plaatje te zien, met daarbij ook nog eens die dotted border eronder...
a:hover img{
border: 1px solid #00ff00;
}
[ Voor 0% gewijzigd door Menesis op 07-08-2012 14:34 . Reden: !important tag toegevoegd ]
Mixed Reality dev