Eigenschaften vererben
Reinhold
- css
Hallo,
wie kann ich Eigenschaften in CSS vererben.
Beispiel:
a { padding-left: 14px;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
Jetzt möchte ich bei ganz bestimmten Links ein anderes background-image:
background-image:url(images/link-extern.gif);
Wie stelle ich das an?
Ich kann das a-Tag ja nicht noch mal definieren, weil es dann für die anderen Links nicht mehr stimmt.
Gruß Reinhold
Hallo,
Hallo,
Beispiel:
a { padding-left: 14px;
background-image:url(images/link.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
Diese Eigenschaften zählen für alle <a></a> auf der Site...
Um bestimmten <a>'s ein besonderes Hintergrundbild zu geben verwenden, verwende doch Klassen.
background-image:url(images/link-extern.gif);
a.extern {
background-image:url(images/link-extern.gif);
}
Definiert wird das ganze mit: <a href="http://www.google.de" class="extern"></a>
mit freundlichen Grüßen,
Andreas Kampitsch
Hallo,
a.extern {
background-image:url(images/link-extern.gif);
}
CSS3 erlaubt auch folgendes:
a[href^="http://"]{
background-image:url(images/link-extern.gif);
}
Mit freundlichen Grüßen,
Andreas Waidelich
Hi,
wie kann ich Eigenschaften in CSS vererben.
durch den Eigenschaftswert "inherit", sofern die Eigenschaft nicht ohnehin vererbt wird (wobei Du auch dort "inherit" anwenden kannst).
Jetzt möchte ich bei ganz bestimmten Links ein anderes background-image:
Das hat _nichts_ mit Vererbung zu tun. Das Thema ist die Selektion von Elementen. Beschäftige Dich also mit Selektoren.
Ich kann das a-Tag ja nicht noch mal definieren,
Nein, weil es weder um Tags geht, noch etwas definiert wird. Du selektierst Elemente; die Möglichkeiten dazu sind extrem vielschichtig.
Cheatah