Gunnar Bittersmann: Spezifischeres Beispie!

Beitrag lesen

@@Felix Riesterer

da musste ich jetzt erst einmal überlegen, wann dieser Selektor falsch sein könnte. Ich glaube, ich habe verstanden, was Du da meinst

Ja, hast du.

Es könnte ja sein, dass bei <span class="url_special"> noch weitere Klassen dazukommen; dann greift der Selektor [class="url_special"] nicht mehr.

@MB mag jetzt sagen, dass der Fall nie eintreten wird. Wird er dann wohl morgen auch nicht. Aber übermorgen.

Das ist ja am class-Attribut das Verrückte (will meinen: Vielseitige), dass mehrere durch Leerzeichen getrennte Werte unterschiedliche Klassenzugehörigkeiten ausdrücken können. Der Attributselektor erwartet eine Zeichenkette genau so.

Wenn da = zwischen Attributbezeichner und Wert steht, dann ja. Aber da kann ja auch was anderes dazwischen stehen; zum Bleistift ~=.

Ein Klassenselektor .foo ist nichts anderes als eine Kurzschreibweise für [class~="foo"]. (Jedenfalls aus CSS-Sicht nicht.)

🖖 Живіть довго і процвітайте

--
Ad astra per aspera