Arten von CSS-Attributselektoren - Semalt Expert

Ein HTML-Element besteht aus einer Klasse, einer ID und Attributen. Ein Attributselektor wählt die HTML-Elemente aus, die ein Attribut oder einen Attributwert enthalten. Attributselektoren bieten eine einfache Methode zum Anwenden von Stilen auf HTML-Elemente mit einem bestimmten Attribut oder Merkmalwert. Attributselektoren werden durch zwei eckige Klammern definiert, die das Attribut mit seinem Wert einschließen. Sie können jedoch einen Elementtyp-Selektor davor setzen. Der CSS-Selektor [Attribut] wendet die Stilregeln auf ein Element an, wenn es aus einem bestimmten Merkmal besteht.

Arten von Attributselektoren

Es gibt verschiedene Arten von Attributselektoren, von denen jeder für separate Fälle verwendet werden kann:

CSS [attribute | = "value"] Selector hebt Elemente hervor, die ein bestimmtes Merkmal aufweisen, und beginnt mit einem definierten Wert.

CSS [attribute ~ = "value"] Der Selektor wird verwendet, um Elemente mit einem Eigenschaftswert zu finden, der ein bestimmtes Wort enthält.

CSS [attribute ^ = "value"] Selector findet Elemente mit einem Eigenschaftswert, der mit einem bestimmten Wert bettelt. Der Wert ist nicht unbedingt ein ganzes Wort.

CSS [attribute $ = "value"] Selector findet Komponenten, deren Attributwert mit einem definierten Wert endet.

Anwendungen der CSS-Attributselektoren

Es gibt verschiedene Möglichkeiten, wie der Attributselektor anstelle des Universal-, Klassen- oder ID-Selektors verwendet werden kann

Attributselektoren werden am häufigsten für Eingaben verwendet. Dazu gehören die Textselektoren, Kontrollkästchen-Selektoren, Passwort-Selektoren, Dateiselektoren, versteckten Selektoren, Passwort-Selektoren, Funk-Selektoren, Reset-Selektoren und andere.

Formen gestalten

Die Attributselektoren sind sehr nützlich, wenn Formulare ohne Klasse oder ID gestaltet werden.

Style-Links

Beispielsweise können Attributselektoren verwendet werden, um eine Blogroll zu erstellen, in der Sie eine Liste mit Links zu Websites von Freunden haben. Sie möchten jedoch, dass jeder Link anders gestaltet ist. Der traditionelle Weg, dies zu tun, besteht darin, einen Anrufnamen zuzuweisen, der mehr Markups erfordern würde. Sie können jedoch das n-te Kind verwenden, für das sich die Anweisungen niemals ändern müssen. Die Verwendung der Attributselektoren macht es so einfach, da es ein Attribut gibt, auf das Sie abzielen können.

Randeingaben

Das Stylen von Rahmenelementen mithilfe des CSS-Rahmenbildattributs ist eine elegante Möglichkeit, dem Körper Bilder hinzuzufügen. Hier können Sie ein Bild als Rand eines Elements definieren. Das Randbild kann skaliert, in Scheiben geschnitten und auf verschiedene Arten wiederholt werden, um sicherzustellen, dass es in den Randbereich passt. Mit dem Attribut "Randradius" können abgerundete Ecken hinzugefügt werden, ohne Bilder zu verwenden. Die Eigenschaft definiert die Form der Ecke.

Styling Farben

Die CSS-Attributselektoren machen es einfach, alle Elemente mit einem bestimmten Farbwert zu formatieren. Sie können die Farbschlüsselwörter RGB (), RGBA (), HSL () und HSLA () verwenden. Die RGBA-Farbwerte sind eine Erweiterung des RGB-Farbmodells mit einem Kanal, der die Deckkraft einer Farbe definiert. Der Parameterwert reicht von 1,0 (undurchsichtig} bis 0,0 (transparent)

Das HSL-Farbmodell wird als (Hue_saturation_Lightness) erklärt. Die Farbtondarstellung erfolgt in Form eines Winkels (0-360) oder des Farbrads. Sättigung und Helligkeit werden als Prozentsätze gemessen. 0% der Sättigung stehen für Schatten oder Grau, während 100 für Vollfarbe steht. 100% Helligkeit steht für Weiß, während 0% Schwarz ist.