Pseudoselektoren
Der ::selection
Selektor
Mit dem ::selection
Selektor kann die Browser oder System Text-Highlight-Farbe mit einer Farbe deiner Wahl überschreiben werden. Hintergrund- oder/und Textfarbe können verändert werden.
::selection { background: #ff6677; color: #fff; } ::-moz-selection { background: #ff6677; color: #fff; }
Der ::selection
Selector wird von IE9+, Opera, Google Chrome und Safari unterstützt. Für Mozilla Browser braucht den -moz- Präfix.
Der :not
Selektor
Mit dem :not
Selektor können Elemente die nicht gleich sind, ausgeschlossen werden. Diese pseudo-class ist auch bekannt als negation pseudo-class.
Beispiel : Ich bin ein span ohne class / Ich bin ein span mit einer class="projekte" / Ich bin ein span ohne class
span:not(.projekte){ border:1px solid #ff6677; }
Auf einfache Weise können so auch input
Elemente ausgeschlossen werden.
input:not([type="submit"])
Das letztes Kind :last-child
Der Pseudoselektor :last-child
wählt das letzte Element einer Gruppe oder eines Bereiches.
Im folgenden Beispiel werden die Listenpunkte ( li
) mit der Anweisung display:inline;
auf eine Linie gesetzt. Die Definition li:after
(siehe auch CSS3Pseudoelemente) setzt neben jedes Listenelement einen /Slasch. Nach den letzten Listenpunkt soll kein /Slasch angezeigt werden. Mit li:last-child
wird das letzte Listenelement angesprochen, li:last-child:after
, ist der Breich nach dem letzen Listenelement.
- House
- Weater
- Contact
- Samples
HTML
<ul class="countbox"> <li>House</li> <li>Weater</li> <li>Contact</li> <li>Samples</li> </ul>
CSS
.countbox li { color: #999; display:inline; } .countbox li:after { padding: 0 3px 0 5px; content: '/'; color: #999; } .countbox li:last-child:after { content: ''; padding: 0; }