Metodologie
CSS wyróżnia się wśród języków programowania (jeśli nawet jest jednym… ale to zupełnie inna debata!) Jako jeden z niewielu, który zrodził metodologię, która ma na celu skodyfikowanie „właściwego” sposobu pisania.
Podczas gdy BEM wyprzedza paczkę, tutaj, Atomic CSS zaczyna również zyskiwać na popularności dzięki całkowicie nowej filozofii opartej na klasie użytkowej.
W końcu możemy nigdy nie znaleźć jedynego prawdziwego sposobu na napisanie CSS, ale to nie powstrzyma nas od patrzenia!
Rankingi
rankingi świadomości, zainteresowania i zadowolenia. Należy zauważyć, że wszystkie te trzy wskaźniki odpowiadają temu samemu punktowi czasowemu.
Wykorzystanie według lat doświadczenia
Kolumna „ogólna” pokazuje ogólne wykorzystanie każdej technologii (respondenci, którzy wybrali użyłbym ponownie” lub „nie użyłbym ponownie”), podczas gdy poniższe kolumny pokazują współczynnik wykorzystania dla każdego przedziału „lat doświadczenia”.
Jaśniejsze różowe tło oznacza wyższy niż ogólny stosunek średni dla danego wspornika.
Wykorzystanie według przedziału pensji
Kolumna „ogólna” pokazuje całkowite wykorzystanie każdej technologii (respondenci, którzy wybrali „użyłbym ponownie” lub „nie użyłbym ponownie”), podczas gdy poniższe kolumny pokazują współczynnik wykorzystania dla każdego przedziału „rocznego wynagrodzenia”.
Jaśniejsze różowe tło oznacza wyższy niż ogólny stosunek średni dla danego wspornika.
BEM
You will not be surprised to hear that BEM is an abbreviation of the key elements of the methodology — Block, Element and Modifier.
Linki
Atomic CSS
Atomic CSS is a CSS architecture. It is not opinionated; it simply defines a set of classes representing single-purpose styling units.
Linki
OOCSS
OOCSS, or object-oriented CSS, is a methodology to help programmers write CSS that is succinct and easy to maintain.
SMACSS
SMACSS (pronounced “smacks”) is more style guide than rigid framework. There is no library within here for you to download or install. There is no git repository for you to clone. SMACSS is a way to examine your design process and as a way to fit those rigid frameworks into a flexible thought process.
ITCSS
ITCSS is a sane, scalable, managed CSS architecture from CSS Wizardry