Ini mungkin hal yang paling sulit bagi saya.

Gambar ini menunjukkan dengan baik proyek saya, dan memang proyek apa pun. Ketika Anda menulis seratus baris pertama, semuanya tampak sederhana, dan Anda tidak melihat masalah. Jadi, Anda menyelesaikan proyek, dengan panjang 900 baris dan tiba-tiba untuk Anda sendiri, memutuskan untuk menggulir file, atau menambahkan pertanyaan media.

Anda menulis gaya untuk elemen di media, melihat situs dan tidak mengerti mengapa gaya tidak bekerja seperti yang disyaratkan. Mencari masalah yang Anda habiskan 15 menit, Anda memeriksa tugas-tugas dalam tegukan dan membalik-balik file css yang dikompilasi.
Secara kebetulan, secara tidak sengaja ... Anda menemukan masalah dalam lembar gaya kaskade, atau lebih tepatnya, dalam cara gaya diterapkan ke elemen. Pada awal perjalanan saya ke web, saya tentu membaca bahwa penyeleksi memiliki prioritas aplikasi yang berbeda. Singkatnya, kemudian untuk selektor -1 poin, untuk kelas-10, untuk pengidentifikasi 100 (biasa, ul, a, p, dll.).

Dengan hati-hati memeriksa semua sarang, saya masih menemukan kesalahan. Ternyata Anda perlu memantau elemen bersarang, dan memberikan ini bukan arti terakhir.
Ini mungkin termasuk struktur file css (sass). Ada blok "portofolio", ia memiliki banyak elemen dari tipe "portofolio __ *", tetapi dua kelas di sarang ini berlebihan, menurut pendapat saya.
Ini adalah proyek pertama di mana saya mencoba untuk benar-benar mematuhi BEM, tetapi tidak menghabiskan satu menit untuk merancang di awal, tetapi muncul dengan kelas di mana saja, yang mengarah pada fakta bahwa dukungan diberikan dengan susah payah.

Tapi ini, menurut saya, adalah contoh yang baik dari BEM
