Вопросы по теме 'bem'

OOCSS & BEM - встроенный список - Как справиться с скаффолдингом, как добавить скин?
Я только разбираюсь в методологии OOCSS. Поскольку я думаю, что это упрощает понимание, я также пытаюсь использовать соглашение об именах БЭМ. Используя этот принцип, я пытаюсь создать навигацию для домашней страницы — просто встроенный список....
974 просмотров
schedule 10.08.2022

БЭМ и активные классы / Разделение HTML и JS
Я начал использовать методологию БЭМ, чтобы отделить свой HTML и CSS... и в большинстве случаев это работает очень хорошо. Даже если это только ваше личное мнение, я все равно хотел бы знать, как другие справляются с этим: Предположим, нам нужно...
4181 просмотров
schedule 09.01.2023

Почему селектор css - «начинается с» не разрешает двойное тире в конце?
При написании CSS я использую методологию BEM, и я нашел использование селектора CSS «начинается с» — [class^="classname"] очень полезным. Это особенно верно при объявлении стилей для модификаторов, например .block__element--modifier . Поэтому...
1442 просмотров
schedule 03.01.2023

именование подблоков БЭМ
Я использую БЭМ-подход для написания html + css. С этим синтаксисом: Blocks: block_name Elements: block_name__element_name Модификаторы: имя_блока__имя_элемента -- модификатор Я путаюсь, когда у меня есть блок внутри другого...
11976 просмотров
schedule 07.09.2023

Модуль против экземпляра модуля в BEM, SMACSS и OOCSS
Большинство методологий CSS имеют концепцию повторно используемых модулей — БЭМ называет их блоками, тогда как SMACSS и OOCSS называют их модулями. Все они рекомендуют создавать модули с классом, например. .room {} Теперь, если у меня есть...
782 просмотров
schedule 08.06.2023

БЭМ-элемент и блок на одном DOM-узле
Правильно ли использовать имена классов элементов и блоков на одном и том же узле DOM, как в примере ниже? <div class="b-panel"> <div class="b-panel__head"></div> <div class="b-panel__body"></div> <!--...
839 просмотров
schedule 10.09.2023

Можно ли включить родительские свойства в расширенный класс Sass?
Я хотел бы реализовать что-то вроде БЭМ-модели в своей библиотеке Sass. Но я изо всех сил пытаюсь найти чистый способ сделать это. Например, я хотел бы объявить «базовый» стиль для общего элемента, а затем расширить его полезными вариациями:...
9821 просмотров
schedule 26.12.2022

БЭМ - Как обрабатывать пересечение блоков для сетки и контента
Я думал построить сетку с БЭМ-деревом так: сетка grid__row grid__column-group grid__column Также есть такой контент, как этот тизерный блок тизер тизер__thumbnail тизер__заголовок тизер__тело тизер__ссылка Если мне...
879 просмотров
schedule 27.05.2024

БЭМ. Блок с наименованием элементов-модификаторов
У меня есть клиентская сущность. Есть два типа клиентов: врач и аптека. Оба имеют поля «имя», «адрес», «телефон», «электронная почта». Но у врача есть еще поля "лечебная специальность" и "больница". Доктор и аптека почти одинаковы по стилю (кроме...
211 просмотров
bem
schedule 15.03.2023

БЭМ и одиночные селекторы
Это своего рода теоретический вопрос, но он беспокоит меня уже пару часов. Я изучаю БЭМ, и пока это здорово, но у меня есть проблема. Скажем, у меня есть этот код: <div class="section-hi main-section"> <h2...
819 просмотров
schedule 23.02.2023

Элегантный выбор элемента внутри селектора на три уровня вложенности без нарушения правил линтинга
Я рефакторинг некоторых SCSS, и я столкнулся с проблемой вложенности, используя синтаксис BEM в моих файлах SCSS. Мои правила линтинга гласят, что я не могу использовать более трех уровней вложенности. Однако иногда я могу захотеть настроить...
73 просмотров
schedule 18.07.2023

Передать аргумент миксину Sass BEM в @extend parent
Я создаю приложение, которое будет иметь разные фоны css в зависимости от содержимого или местоположения пользователя в приложении. Мне нужно применить следующие модификаторы к различным классам в моем приложении. Я написал миксин для этого, который...
356 просмотров
schedule 28.03.2023

Могу ли я использовать элемент из родительского блока внутри дочернего блока?
Я хотел бы знать, могу ли я, согласно методологии БЭМ, иметь следующую структуру: .block1 .block1__element1 .block2 .block1__element2 <-- ?? Могу ли я использовать элемент из родительского блока внутри дочернего блока?...
96 просмотров
schedule 12.11.2023

Можем ли мы сделать элемент блочного модификатора в БЭМ?
Я просто хотел узнать, соответствует ли следующий код передовым методам методологии БЭМ? Создание элемента для модификатора блока, т.е. в данном случае "block--mod" является модификатором для блока "block". Разрешено ли создавать вложенный элемент с...
930 просмотров
schedule 22.04.2024

Лучшая практика БЭМ - пересекающиеся блоки
Я спрашиваю себя, что является лучшей практикой БЭМ, если у вас есть два блока, которые пересекают разметку. Я хотел бы поделиться своим вопросом с вами здесь. В следующих двух решениях хотелось бы привести пример: Решение А) <div...
73 просмотров
schedule 17.11.2023

Настройка Sass Lint для БЭМ
Итак, я перехожу к написанию своего дерзкого выступления на съезде БЭМ. Я использовал генератор конфигурации sass-lint для создания моей конфигурации и только отредактировал - convention: class-name-format на strictbem , однако у меня все еще...
3577 просмотров
schedule 05.02.2024

БЭМ: модификатор блока влияет на все элементы — лучшая практика?
Что лучше всего делать, если модификатор влияет на все элементы блока? В моем текущем проекте у меня есть заголовок. Этот заголовок меняется на position: fixed, если пользователь прокручивает. В шапке основная навигация, логотип, переключатель...
87 просмотров
schedule 06.06.2023

Наименование и позиционирование БЭМ
Я новичок в БЭМ, и я пытаюсь реализовать это: .details-header { margin-top: 10px; padding-bottom: 0; display: block; &__heading-panel { margin-top: 10px; } &__heading { display: inline-block; } } Я знаю, что...
132 просмотров
schedule 07.02.2024

Вложенность Sass с использованием БЭМ
Я пытаюсь понять, как я могу улучшить свою работу с sass с помощью BEM. Должен ли я что-либо изменить в моем коде ниже? Я думаю, что это действительно чисто в HTML, но в SASS трудно выяснить, что в каком блоке вложено. У меня есть один класс...
426 просмотров
schedule 12.06.2022

Как написать модификаторы с помощью Sass и БЭМ
Я действительно смущен тем, как использовать область действия с соглашением Sass и BEM. У меня есть следующий код: <div className="page"> <div className="page__main-content"> </div> </div> У меня есть...
40 просмотров
schedule 16.08.2023