Genri_Rus, если я задаюсь вопросом, что это за срань такая, то и ты задашься. Время потраченное на попытки распознать, «что же ты, блядь, написал» — потраченное впустую.
__icon звучит еще понятно, __modal уже заставляет меня задать вопрос, что же ты натворил, а __block загоняет в уныние. Ты имел в виду __content?
Потому я и говорю, написал ты все законно, но прострелил себе ногу. Сам. Несколько раз. И виноват не БЭМ, а ты сам. Учись распределять архитектуру, не стрелять себе в ноги, и миксовать блоки.
Genri_Rus, да, «плоская» структура классов может уходить вглубину в реальной верстке.
Злоупотреблять не рекомендую, так чаще всего лучше замиксовывать. В твоем примере все законно, но неудобно.
Не в душе, что ты хотел этими всеми классами с пустыми названиями сказать, но вот тут я бы сделал menu-mobile__block menu-mobile-block и следующую вложенность описал отдельный блоком с элементами.
Dim2017, молодец, ты значит ближе, чем на полпути)
На заметку для критичных случае возьми свойство !important. Но это тяжелая артилерия, которая если использована вот для такого случая говорит, что ты все, что можно было, сделал не так.
Afafks123132132165, для того, чтобы научится верстать, стоит углубится в базовые знания и понятия верстки. Как пройтись по таким вот случаям самостоятельно → хз, но гугл должен помочь при правильно сформированном вопросе. У тебя вопрос некорректный, ибо ты спрашиваешь об одном, а хочешь получить ответ о другом.
И процентные размеры работают от родителя. Родитель без фиксированных размеров это тот, что точно так же зависит от контента.
Исключением является body. Но использовать наследование от него → костыль.
Сергей Горностаев, у меня есть несколько знакомых ребят, которые вполне копеечку на фрилансе получают и в более раннем возрасте. Совсем не являются гениями и я их знания по веб-разработке оцениваю весьма скверно. Да, именно на фриланс-биржах. Для меня это феномен.
Ankhena, вообще можно сделать так. И это будет работать. Без всяких фиксаций шапка может быть прибита так, будто реализована с помощью fixed или sticky.
Конечно, тут есть и вытекающие последствия. Но сделать layout на flex-ах вполне можно. И может быть опыт автора был из данного разряда.
У меня для тебя плохие новости. Помимо прочего браузер можно снять с закрепа и изменить ему размер. Таким образом изменяя и область рендера верстки. Или эмуляцию подрубить.
nikoosya, тогда проблема не на поверхности. Скажи:
1. Не пытаешься ли ты вдруг SCSS файл подключить прямо в браузер?
2. Если нет, то как именно ты его обрабатываешь: плагином IDE или конфигом для, скажем, gulp?
3. И если последний, то какие ошибки он тебе выбрасывает.
4. А если не выбрасывает, то какой конечный CSS?
Илья Кочкин, нус, почти. Дело в том, что если у тебя форма отправляется банальным срабатыванием формы, а не JS, то у тебя еще и имена должны быть уникальными, так как данные берутся не из ID. Не только уникальным (если это не массив), но и соответствовать логике бэкенда, который принимает.
Так что да, в качестве подпертого костыля норм, но для реальных боевых, логику надо улучшать.
Ankhena, ну вообще попроще на самом деле можно сделать, развернуть порядок крошек в бэке и селекторами набрать в них псевдоэлементы по условиям (можно даже через + но: пока БЭМ, привет удобство) и развернуть в визуалке.
В конечном счете это просто набор ссылок и их порядок важен пользователю, а не поисковому роботу. Но это неточно.
__icon звучит еще понятно, __modal уже заставляет меня задать вопрос, что же ты натворил, а __block загоняет в уныние. Ты имел в виду __content?
Потому я и говорю, написал ты все законно, но прострелил себе ногу. Сам. Несколько раз. И виноват не БЭМ, а ты сам. Учись распределять архитектуру, не стрелять себе в ноги, и миксовать блоки.