Przez pewien czas polegałem na poniższej technice. Ale nie natknąłem się na to często i nie byłem w stanie znaleźć na ten temat informacji. Być może ma właściwe imię, którego nie znam? Nazywam to łańcuchowaniem, ponieważ wygląda dokładnie tak: łączenie nazw klas CSS razem. Ale w większości przypadków wykonuję wyszukiwanie w łańcuchach informacji o plonach na jQuery.Czy łańcuchy klas CSS w taki sposób są ważne?
.button {
background-color:#ccc;
}
/* This is what I'm unsure of, notice there is no space between .button and .on */
/* If there were, .on apply to the child of .button, but that's not my intention */
.button.on {
background-color:#fff;
}
Pozwala mi używać pojedynczej nazwy klasy (on) do rozróżniania stanów wielu elementów.
<a class="button"></a>
<a class="button on"></a>
<a class="button-two"></a>
<a class="button-two on"></a>
<!-- etc... -->
Jest bardzo poręczny z dynamicznych stron, kiedy trzeba włączyć klasę on
na kilku elementów za pomocą jednego nazwę klasy.
Ale czy jest ważna?
+1 za fajny link. – JonH