-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ввести ограничение на вложенность селекторов. #53
Comments
А у нас же требование по БЭМу именовать, там в целом вложенность и получается максимум двух уровней, так как есть блок и есть элемент. Правда, у нас это явно нигде не описано, если я правильно помню |
Это ограничение уже заложено в принципы БЭМ, поэтому мне кажется, что отдельно его добавлять нет смысла |
В стандартах же не просто сказано следовать БЭМ, но и подробно описаны принципы, правила именования и т.д. Я считаю, что и про вложенность упомянуть не будет лишним. |
А вот тут ведь косвенно об этом идет речь: |
Я привела плохой пример к issue и возможно, увела мысль в другую сторону. Лучше такой пример:
Т.е. я имела ввиду ограничение на вложенность внутри одного компонента. В данной случае финальная вложенность будет такой: |
На самом деле там уже неактуально. Тут правило именно про читаемость и поддерживаемость, так что там именно про исходный код :)
|
Я читала, что хорошей практикой считается вложенность селекторов не больше двух уровней, т.к. большая вложенность усложняет читабельность и поддержку кода.
Неправильно. Вложенность больше двух уровней
Правильно. Псевдоэлменты, псевдоселекторы, родственные и соседние селекторы не влияют на вложенность.
The text was updated successfully, but these errors were encountered: