Gunnar Bittersmann: sass compound selector nicht am Anfang

Beitrag lesen

@@Matthias Apsel

Lässt sich ähnliches geschickt umsetzen

.classname
{
  &:matches(a)
  {
  }

  &:matches(span)
  {
  }
}

Nur dass :matches bislang nur als :-x-any unterstützt wird, so dass dia Antwort auf

oder muss ich tatsächlich die entsprechenden Deklarationen doppeln?

noch ein Ja wäre:

.classname
{
  &:-webkit-any(a)
  {
  }

  &:-moz-any(a)
  {
  }

  &:-webkit-any(span)
  {
  }

  &:-moz-any(span)
  {
  }
}

Aber warum nicht einfach so?

.classname
{
}

a.classname
{
}

span.classsname
{
}

Und &:link, &:visited macht auch keinen Sinn. Wenn du besuchte und unbesuchte Links gleichstylen willst, style a. Und wenn es tatsächlich nur Links sein sollen und nicht alle a-Elemente: irgendwann mal a:any-link oder jetzt schon a[href].

LLAP 🖖

--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)