Size: a a a

2021 February 14

В

Вадим in БЭМ
Абстрагируясь от конкретных компонентов, компонент не должен знать где он находится и подстраиваться под то пространство что ему выделили. А вот уж максимальные и минимальные размеры он должен контролировать
источник

В

Вадим in БЭМ
В общем идея component queries рулит )
источник
2021 February 15

В

Володя in БЭМ
У меня есть несколько вопросов

1. Можно ли использовать scss в БЭМ?
2. Можно делать блок в блоке если он будет повторно использоваться?
3. Можно использовать именена елементов (top, left)?
источник

SB

Sergey Berezhnoy in БЭМ
Володя
У меня есть несколько вопросов

1. Можно ли использовать scss в БЭМ?
2. Можно делать блок в блоке если он будет повторно использоваться?
3. Можно использовать именена елементов (top, left)?
1. да
источник

SB

Sergey Berezhnoy in БЭМ
Володя
У меня есть несколько вопросов

1. Можно ли использовать scss в БЭМ?
2. Можно делать блок в блоке если он будет повторно использоваться?
3. Можно использовать именена елементов (top, left)?
2. не уверен, что правильно понял вопрос — вкладывать блок в блок, можно
источник

В

Володя in БЭМ
4 лучше дать елементам свой клас или писать .header p {
}
источник

SB

Sergey Berezhnoy in БЭМ
Володя
У меня есть несколько вопросов

1. Можно ли использовать scss в БЭМ?
2. Можно делать блок в блоке если он будет повторно использоваться?
3. Можно использовать именена елементов (top, left)?
3. в самой методологии про это ничего нет — есть общие рекомендации, нужно просто понимать, семантичные это имена или нет:
 - если это какой-то блок где эти элементы имеют более точный смысл (например, заголовок, меню и т. п.), то лучше дать имена ближе к этому смыслу
 - если это блок типа лейаута, где как раз top и left имеют полноценный смысл, то можно использовать их
источник

SB

Sergey Berezhnoy in БЭМ
Володя
4 лучше дать елементам свой клас или писать .header p {
}
.header p по возможности лучше не писать — это чревато конфликтами — лучше повесить класс элемента
источник

a

amrl in БЭМ
Володя
У меня есть несколько вопросов

1. Можно ли использовать scss в БЭМ?
2. Можно делать блок в блоке если он будет повторно использоваться?
3. Можно использовать именена елементов (top, left)?
1. да, БЭМ этому никак не мешает
2. да, это абсолютно нормально
если коротко то блоком нужно делать все что будет или скорее всего будет переиспользовано
3. нет, лучше не описывать где этот блок находиться, как он выглядит и т д, а чем он является и какие функции выполняет
те это компонент. сегодня он top завтра он left
4. всегда давать элементам свой клас, если ты его хочешь как-то описать в том же css
источник

В

Володя in БЭМ
А можно как-то проверить правильность именования в БЭМ?
источник

a

amrl in БЭМ
ну чисто синтаксически да, но логически не думаю
ну может только на уровне
элемент вложил в элемент и подобные
и скорее всего все это в инструментах Яндекса, но не уверен, не использовал
что ты вообще под "правильностью" подразумеваешь?
источник
2021 February 16

DM

Dmitriy Matths in БЭМ
Как такой блок можно назвать? Если что он находится в хедере
источник

РН

Роман Назаркин... in БЭМ
Dmitriy Matths
Как такой блок можно назвать? Если что он находится в хедере
я здесь вижу три блока
источник

DM

Dmitriy Matths in БЭМ
Роман Назаркин
я здесь вижу три блока
Да, но как назвать блок с этими тремя блоками
источник

РН

Роман Назаркин... in БЭМ
а почему бы не сделать их элементами шапки и не придумывать новый блок?
источник

DM

Dmitriy Matths in БЭМ
Роман Назаркин
а почему бы не сделать их элементами шапки и не придумывать новый блок?
Так как слева от этого блока есть еще и логотип. Разбиваю эти два блока так: display: flex; justify-content: space-between;
источник

VH

Vitaly Harisov in БЭМ
Dmitriy Matths
Как такой блок можно назвать? Если что он находится в хедере
Это элемент блока header
источник

РН

Роман Назаркин... in БЭМ
Dmitriy Matths
Так как слева от этого блока есть еще и логотип. Разбиваю эти два блока так: display: flex; justify-content: space-between;
элементы блока вполне могут быть вложены друг в друга, поэтому можно сделать элемент-враппер, который будет содержать в себе эти три блока.
источник

DM

Dmitriy Matths in БЭМ
Хорошо, спасибо за ответы
источник

ЛК

Лол Кек in БЭМ
Научите программировать на html
источник