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

Konwencje nazewnictwa CSS

VPS Starter Arubacloud
+1 głos
710 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 (599,730 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 (599,730 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 (599,730 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ź 377 wizyt
0 głosów
1 odpowiedź 398 wizyt
pytanie zadane 8 grudnia 2016 w PHP przez robb74 Początkujący (450 p.)
+1 głos
1 odpowiedź 381 wizyt
pytanie zadane 12 maja 2017 w Nasze projekty przez Sterczix Początkujący (280 p.)

92,455 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...