Heim >Web-Frontend >CSS-Tutorial >Wie kann ich HTML-Elemente mit mehreren spezifischen Attributen in CSS auswählen?

Wie kann ich HTML-Elemente mit mehreren spezifischen Attributen in CSS auswählen?

Barbara Streisand
Barbara StreisandOriginal
2024-11-24 21:45:31858Durchsuche

How Can I Select HTML Elements with Multiple Specific Attributes in CSS?

CSS-Selektoren mit Multiple-Attribut-Matching verfeinern

In CSS ermöglichen Attributselektoren die präzise Auswahl von HTML-Elementen basierend auf ihren Attributen. Beim Umgang mit mehreren Attributen kann die folgende Abfrage auftreten:

F: Wie wähle ich HTML-Elemente aus, die sowohl einen bestimmten Attributnamen als auch einen bestimmten Wert haben? Ich möchte zum Beispiel auf Eingabeelemente mit „Name=Geschlecht“ und „Wert=M“ abzielen.

A: Um mehrere Attribute in einem CSS-Selektor abzugleichen, hängen Sie einfach Attributselektoren mit an ihre gewünschten Namens- und Wertpaare. In Ihrem Beispiel lautet die korrekte Syntax:

input[name=Sex][value=M]

Dieser Selektor wählt Eingabeelemente mit den Attributen „name=Geschlecht“ und „Wert=M“ aus. Andere Eingabeelemente mit unterschiedlichen Attributen, wie „Name=Geschlecht“ und „Wert=F“, werden nicht ausgewählt.

Der W3C-Standard geht weiter auf mehrere Attributselektoren ein: „Mehrere Attributselektoren können verwendet werden, um beziehen sich auf mehrere Attribute eines Elements oder sogar mehrmals auf dasselbe Attribut das „goodbye“-Attribut entspricht „Columbus“:

Beachten Sie, dass Anführungszeichen um Attributwerte erforderlich sind, wenn es sich nicht um gültige Bezeichner handelt.
span[hello="Cleveland"][goodbye="Columbus"]

Zusammenfassend lässt sich sagen, dass die Verwendung mehrerer Attributselektoren dies ermöglicht um CSS-Selektoren präzise zu verfeinern, indem Elemente mit bestimmten Attributkombinationen abgeglichen werden.

Das obige ist der detaillierte Inhalt vonWie kann ich HTML-Elemente mit mehreren spezifischen Attributen in CSS auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn