Was sind die Unterschiede zwischen BEM und SUIT CSS-Benennungskonventionen?Die Unterschiede zwischen BEM und SUIT CSS-Benennungskonventionen
Antwort
Nach bem.info (source):
Wir verwenden Bindestrich Wörter langen Namen zu trennen [...] und zwei Unterstrichen den Namen des Elements bilden den Namen des Blocks zu trennen [...]
Aber Sie können andere Separatoren dafür verwenden.
So ist es möglich, BEM mit einer anderen Syntax zu verwenden. Die Syntax von SUIT CSS ist eine gültige alternative Syntax für BEM.
Zusätzlich umbenannt Nicolas Gallagher Blöcke (BEM) zu Komponenten (SUIT) und Elemente (BEM) zu Abkömmlinge (SUIT).
Ist einer für bestimmte Arten von Projekten besser geeignet, der andere?
Wenn Sie die volle BEM-Methode verwenden möchten (siehe this article für ein Beispiel), einschließlich der Werkzeuge von Yandex, dann die ursprünglichen BEM Konventionen halten.
Ansonsten ist es Ihre Präferenz.
- 1. Bash Unterschiede zwischen {} und()?
- 2. die Unterschiede zwischen Komponentendiagramm und Paketdiagramm
- 3. Unterschiede zwischen Coroutines und `goto`?
- 4. Unterschiede zwischen SipApplicationSession und ServletContext
- 5. Unterschiede zwischen `.EditingDidEnd` und` .EditingDidEndOnExit`
- 6. Unterschiede zwischen ActionExecutingContext und HttpActionContext
- 7. Unterschiede zwischen MPI_Scatter und MPI_Bcast
- 8. Unterschiede zwischen schwach und unsafe_unreated
- 9. Unterschiede zwischen RestKit und AFIncrementalStore
- 10. Unterschiede zwischen Go und Cython
- 11. Unterschiede zwischen BasicRenderEngine und LazyRenderEngine?
- 12. Unterschiede zwischen ado und bde
- 13. Unterschiede zwischen Boost.Coroutine und Boost.Coroutine2
- 14. Unterschiede zwischen AForge und OpenCV
- 15. Unterschiede zwischen NoClassDefFoundError und ClassNotFoundException?
- 16. Unterschiede zwischen char * und String
- 17. Unterschiede zwischen Minimalschlüssel und Kandidatenschlüssel?
- 18. Unterschiede zwischen OPC und DDS?
- 19. Unterschiede zwischen Mustererkennung und Vereinheitlichung?
- 20. Unterschiede zwischen memchr() und strchr()
- 21. Unterschiede zwischen Log und Logger?
- 22. Unterschiede zwischen mousemove und touchnove
- 23. Unterschiede zwischen JPA und JPA2
- 24. Unterschiede zwischen BaseHttpServer und wsgiref.simple_server
- 25. Unterschiede zwischen Coq und Agda
- 26. Unterschiede zwischen RxJava1 und RxJava2
- 27. Unterschiede zwischen Thread.sleep() und TimeUnit.SECONDS.sleep()
- 28. Unterschiede zwischen _redirect ('*/* /') und _redirect ('*/*')
- 29. Unterschiede zwischen Datenattributen und Methodenattributen
- 30. Unterschiede zwischen Funktoren und Endofunkern
@Paulie_D Nun, ich frage speziell nach Beispielen außerhalb der Meinungen. Ich habe kein Interesse daran, die Meinung von jemandem zu hören, warum sie eines bevorzugen! –
Das Problem ist, dass ich den Unterschied zwischen BEM und SUIT CSS Namenskonventionen nicht kenne. Das ist etwas mit einer definitiven Antwort und in Bezug auf die Programmierung, daher ist es sehr viel zum Thema. –