Jakie są różnice między konwencjami nazewnictwa CSS: BEM i SUIT?Różnice między konwencjami nazewnictwa nazw BES i SUIT
5
A
Odpowiedz
10
Według bem.info (source):
Używamy myślnika do oddzielania słów w długich nazw [...], a dwa podkreślenia, aby oddzielić nazwę bloku tworzą nazwę elementu [...]
Można jednak użyć do tego innych separatorów.
Możliwe jest użycie BEM z inną składnią. Składnia SUIT CSS jest poprawną alternatywną składnią BEM.
Dodatkowo Nicolas Gallagher przemianowany bloków (BEM) do składników (odzież) i elementów (BEM) do potomków (odzież).
Czy lepiej pasuje do niektórych rodzajów projektów?
Jeśli zamierzasz korzystać z pełnej metodologii BEM (patrz this article na przykład), w tym narzędzi z Yandex, a następnie zachować oryginalne konwencje Bem.
W przeciwnym razie jest to zależne od preferencji.
Powiązane problemy
- 1. JSF zarządzał konwencjami nazewnictwa fasoli
- 2. Z jakimi konwencjami nazewnictwa używasz gałęzi i znaczników SVN?
- 3. Jaka jest różnica między tymi konwencjami przestrzeni nazw Ruby?
- 4. Różnice semantyczne przestrzeni nazw
- 5. Konwencja nazewnictwa Javy dla nazw zmiennych logicznych: writerEnabled vs writerIsEnabled
- 6. Różnice między Antsem i Maven
- 7. Różnice między SwingWorker i Executorem
- 8. Różnice między App.Config i Web.Config?
- 9. Różnice między .text i .get_text()
- 10. różnice między scipy.sparse.linalg.lsmr i scipy.sparse.linalg.lsqr
- 11. różnice między NSArray i CCArray
- 12. Różnice między MPI_Scatter i MPI_Bcast
- 13. Różnice między utf8 i latin1
- 14. Różnice między Smalltalk i python?
- 15. Różnice między ServletResponse i HttpServletResponseWrapper?
- 16. Różnice między .ContextMenu i .ContextMenuStrip
- 17. Różnice między BaseHttpServer i wsgiref.simple_server
- 18. różnice między createRfcommSocketToServiceRecord i createRfcommSocket
- 19. Różnice między Boost.Coroutine i Boost.Coroutine2
- 20. Różnice między C: i C:/
- 21. Różnice między Sproutcore i Emberem
- 22. Różnice między setUp() i setUpBeforeClass()
- 23. Różnice między MySQLdb i mysqlconnector
- 24. Różnice między Coroutines i `goto`?
- 25. Różnice między JPA i JPA2
- 26. Różnica między konwencjami wywoływania interfejsu ccall i capi FFI
- 27. Podobieństwa i różnice między PHPUnit i PHPSpec
- 28. Fortran - Różnice między interfejsami ogólnymi i specyficznymi
- 29. Konwencje nazewnictwa dla przestrzeni nazw metod i klas sponsorowania
- 30. Laravel 5 Konwencje nazewnictwa
@Paulie_D Cóż, szczególnie proszę o przykłady poza opiniami. Nie mam żadnego interesu w słuchaniu czyjejś opinii o tym, dlaczego wolą jedno od drugiego! –
Problem polega na tym, że nie znam różnicy między konwencjami nazewnictwa BEM i SUIT CSS. To jest coś z ostateczną odpowiedzią i związane z programowaniem, dlatego jest bardzo na temat. –