Bilder-Links ohne irgendwelche Effekte

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
lamy
Regular
Posts: 32
Joined: Mon Jan 29, 2007 7:51 pm
Location: Paderborn
Contact:

Bilder-Links ohne irgendwelche Effekte

Post by lamy »

Hi!

Mal ne Html/css-Frage: Alle meine Links haben eine gestrichelte Linie als "Unterstrich". Wenn man die Links "hovert", erscheint ein Hintergrundbild.

Das ist auch bei den Bildern so.

Wie verhindere ich das da?

Mit
a:hover img{background-image: none; border-bottom: none;}
a:link img{background-image: none; border-bottom: 20px solid green;}

oder so? (der code da oben funktioniert übrigens nicht ;))

Gruß, Lamy
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Bilder-Links ohne irgendwelche Effekte

Post by garvinhicking »

Hi!

Das geht leider nicht. Du müsstest die <a> links in denen ein <img> drin ist mit einem speziellen CLASS versehen, bei dem Du es dann änderst.

Also wenn es so aussieht:

Code: Select all

<a href="#">Link</a>
<a href="#"><img src="#" /></a>
geht es nicht. Es muss:

Code: Select all

<a href="#">Link</a>
<a class="imagelink" href="#"><img src="#" /></a>
z.B. sein, denn nur dann kannst Du den Eltern-Selektor gezielt ansprechen.

CSS-Regeln wirken nur vererbend, Du kannst mit einem Kind-Element-Selektor nicht den Eltern-selektor beeinflussen.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

vielleicht hilft das hier - ich habe ein css was für besuchte Seiten eine Haken hinter dem Link anzeigt. Bei Bildern wollte ich das aber nicht:

Code: Select all

.serendipity_entry_extended a:visited { 
    background-image: url("/uploads/intern/visited.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 11px; }

.serendipity_entry_body a:visited { 
    background-image: url("/uploads/intern/visited.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 11px; }




a.serendipity_image_link:visited {
    background-image: none;
}
Ciao, Stephan
Post Reply