Źródło: Arkusze CKE
Co to jest BEM w kontekście CSS?
Warianty odpowiedzi
-
A
Browser Extension Module - moduł rozszerzeń przeglądarki
-
B
Metodologia nazewnictwa klas CSS: Block, Element, Modifier
-
C
Bootstrap Element Manager - narzędzie do zarządzania elementami Bootstrap
-
D
Backend Encryption Method - metoda szyfrowania danych w backendzie
Wyjaśnienie
BEM oznacza Block, Element, Modifier. Jest to przemyślana metodologia nazywania klas w CSS, która pomaga utrzymać porządek w kodzie, szczególnie przy większych projektach.
Zamiast wymyślać przypadkowe nazwy, dzielisz interfejs na logiczne części. Blok to samodzielny komponent, np. menu. Element to jego część wewnętrzna, np. przycisk w menu. Modyfikator służy do zmiany wyglądu lub stanu, np. aktywny przycisk.
Dzięki temu unikasz problemów z nakładaniem się stylów i od razu widzisz w HTML, jak elementy są ze sobą powiązane.