• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Konwencje nazewnictwa CSS

Object Storage Arubacloud
+1 głos
717 wizyt
pytanie zadane 12 kwietnia 2018 w HTML i CSS przez Apiczkens Początkujący (390 p.)

Hej!

OCSS, BEM, SMACSS, Atomic design?

Czy ktoś stosuje jakąś z powyższych konwencji nazewnictwa CSS? Jak tak to którą i dlaczego?

Istnieją jeszcze jakieś warte uwagi?

 

2 odpowiedzi

+2 głosów
odpowiedź 12 kwietnia 2018 przez Comandeer Guru (601,550 p.)

Żadna z wymienionych przez Ciebie rzeczy nie jest konwencją nazewniczą, a metodyką pisania stylów czy wręcz tworzenia design language. Same konwencje nazewnicze nie są jako tako superprzydatne bez odpowiednich reguł.

komentarz 12 kwietnia 2018 przez Apiczkens Początkujący (390 p.)

Nazewnictwo klas w BEM:

  • .block - pierwsze słowo w nazwie oznacza, że klasa dotyczy danego bloku
  • __element - słowo poprzedzone dwoma “podkreślnikami” oznacza, że dana klasa dotyczy danego elementu
  • --modifier - słowo poprzedzone dwoma myślnikami określa kasę będącą modyfikatorem

Oczywiście bez odpowiednich odwołań w stylach nie ma to sensu, ale JEST to konwencja nazewnicza.

1
komentarz 12 kwietnia 2018 przez Comandeer Guru (601,550 p.)

BEM nie narzuca konwencji nazewniczej. Inna rzecz, że podstawowa konwencja nazewnicza nie zawiera podwójnych myślników (w ich miejsce używany jest pojedynczy podkreślnik).

BEM jest metodyką, której najmniej istotną częścią jest konwencja nazewnicza.

2
komentarz 12 kwietnia 2018 przez Comandeer Guru (601,550 p.)

No to piszą źle, bo oficjalna dokumentacja BEM jest jednoznaczna:

BEM (Block, Element, Modifier) is a component-based approach to web development.

I jest to w sekcji "Methodology". 

+1 głos
odpowiedź 12 kwietnia 2018 przez gremlin Dyskutant (7,600 p.)

OOCSS*

Jeszcze jest:

rscss

Atomic CSS (nie mylić z Atomic design)

ABEM (takie połączenie Atomic design z BEM)

BEMIT (kolejna wariacja na temat BEM)

I pewnie wiele innych :) Choć nie nazwałbym tego jedynie konwencjami nazewniczymi. Sam BEM może mieć kilka konwencji nazewniczych.

komentarz 12 kwietnia 2018 przez Apiczkens Początkujący (390 p.)
Fakt, OOCSS, dzięki, chętnie poczytam

Podobne pytania

0 głosów
1 odpowiedź 379 wizyt
0 głosów
1 odpowiedź 404 wizyt
pytanie zadane 8 grudnia 2016 w PHP przez robb74 Początkujący (450 p.)
+1 głos
1 odpowiedź 387 wizyt
pytanie zadane 12 maja 2017 w Nasze projekty przez Sterczix Początkujący (280 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...