Публикации по теме 'bem'


БЭМ CSS в React
В этом посте я хочу ответить на два вопроса: Что такое БЭМ? Как БЭМ применять к стилизации компонентов React? БЭМ - это аббревиатура от Block Element Modifier. Это не фреймворк или библиотека. Это всего лишь небольшой кусочек большой головоломки архитектуры CSS. В частности, БЭМ - это строгое соглашение об именах селекторов CSS, которое обеспечивает ценную мысленную модель для составления компонентов. Позвольте мне объяснить… Термин элемент в БЭМ не следует путать с..

Polymorph & React (стили React + BEM + JavaScript)
У меня опыт работы в сфере дизайна, и я пару лет работал с CSS/Sass, прежде чем по-настоящему увлекся JavaScript. Я смог решить знаменитую задачу FizzBuzz используя Sass раньше, чем смог решить ее с помощью JavaScript. Недавно я принял решение отказаться от использования Sass для своего стиля и вместо этого обратиться к JavaScript, поэтому, естественно, вся концепция стилей JavaScript меня восхищает. Посмотреть живую демонстрацию Polymorph + React В наши дни React очень..

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

CSS uglify — грубая задача
Интересно, есть ли какие-нибудь задачи Grunt, которые искажают CSS? Как и в коде GMail — все имена классов состоят из случайных 2-3 букв. Я использую AngularJS и задачу grunt-angular-templates Grunt, чтобы объединить все шаблоны в...
381 просмотров

БЭМ CSS с общими стилями
У меня есть небольшая путаница, когда дело доходит до использования глобальных стилей. Рассмотрим следующее: Скажем, у меня есть таблица стилей, которая определяет, как должны быть сделаны кнопки: /* Button.CSS */ button { background-color:...
622 просмотров
schedule 31.07.2022

Отделите стили макета от стилей темы
У меня есть два блока/объекта ( User и Place ), которые визуально отображаются почти одинаково. В BEM я должен поместить стили, связанные с сеткой макета, в один класс со стилями темы? Или я должен их разделить? В БЭМ мне нужно создавать...
838 просмотров
schedule 02.03.2023

Методология БЭМ: разные вопросы (сброс, микс или модификатор)
:) Сброс классов: Допустим, у меня есть _base.scss и есть ul { margin-top: 20px; margin-bottom: 10px; } Каков наилучший подход в БЭМ, чтобы всегда сбрасывать одно и то же. Я читал, что глобальные классы не разрешены....
224 просмотров
schedule 04.11.2022

БЭМ: Что могут изменять модификаторы?
Допустим, у меня есть следующий CSS для универсального компонента списка, использующий BEM и SCSS: .list { &__item { &:not(:last-child) { margin-right: .3em; } } } Я хочу добавить модификатор, который может сделать...
731 просмотров
schedule 08.02.2023

БЭМ? Блоки внутри блоков?
Немного не уверен, когда начинать новый контекст в БЭМ. Должны ли все дочерние элементы всегда ссылаться на блочный элемент? Например, <!DOCTYPE html> <html> <head> <meta charset="utf-8">...
4453 просмотров
schedule 22.09.2022

Объявление переменных Sass по методологии БЭМ
Я пытаюсь внедрить методологию БЭМ в свои переменные sass. // Variables // Colors $color--blue--light: #3696D1; $color--grey: #2D4452; ... // Fonts $body__font--sans-serif--roboto: 'Roboto', sans-serif; ... /* Global */ body {...
804 просмотров
schedule 14.03.2024

БЭМ: Зная, как далеко разбивать компоненты и позиционировать компоненты?
Я начал использовать БЭМ с сайтом, который я оформляю. Я пытаюсь понять, как далеко я должен разбивать компоненты (блоки). Например, у меня есть заголовок, в котором есть панель навигации. Заголовок классифицируется как блок, но панель навигации...
123 просмотров
schedule 25.06.2023

Использование методологии БЭМ и небольшой размер файла
Я пытаюсь погрузиться в методологию БЭМ. Несмотря на то, что эта методология кажется обязательной для всех размеров проектов, я немного недоволен ею, или я просто пытаюсь использовать ее неправильно? Используя БЭМ, CSS делится на что-то вроде...
190 просмотров
schedule 25.07.2022

Правильно ли я следую методу БЭМ?
<footer id="colophon" class="site-footer"> <div class="site-footer__form-container widget-area"> <div id="footer-sidebar1"> <?php if(is_active_sidebar('footer-sidebar-1')){...
173 просмотров
schedule 23.06.2023

Надлежащее использование БЭМ в CSS
Я опытный пользователь CSS, но недавно решил рискнуть и начать использовать БЭМ. По большей части я понимаю ценность использования такой плоской системы, избегая слишком конкретных селекторов и т. д. Мой вопрос в том, является ли следующий подход...
169 просмотров
schedule 16.12.2023

БЭМ CSS, глобальные переменные и именование классов
Я пытаюсь определить подход к стандартизации классов в CSS для использования в нескольких проектах. Я понимаю, что модель BEM позволяет упростить разработку, указав элементы блочного уровня для автономного стиля. Меня беспокоит этот подход в...
282 просмотров
schedule 07.05.2023

Управление специфичностью с помощью БЭМ на многоязычных веб-сайтах
Для языков стилей кажется обычной практикой использовать [lang=en] (или :lang(en) ). Однако это соглашение может вызвать проблемы, особенно с модификаторами БЭМ. Рассмотрим этот CSS: .block__element { font-size: 12px; } [lang=ar]...
50 просмотров

Должен ли элемент в БЭМ находиться внутри блока?
У меня вопрос по БЭМ. Можно ли иметь .block__element отдельно от block в качестве родителя? Я создаю сайт с помощью WordPress, где есть много других классов из темы, компоновщика страниц и плагинов, поэтому необходимость иметь родительские...
692 просмотров
schedule 04.12.2022

Соглашение об именах БЭМ для вложенных крошечных деталей
Только начал программировать по методологии именования БЭМ. Мне было интересно, как назвать вложенные крошечные части. Я прикрепил образец макета ниже, пожалуйста, посмотрите. Внутри h3 есть два span , и я хочу, чтобы они имели разный стиль....
370 просмотров
schedule 03.05.2023

Использование БЭМ в LESS как SASS с использованием родителей
Я пытаюсь изменить базовый класс, чтобы изменить подкласс на основе модификатора БЭМ. Это хорошо работает в SASS, но сейчас я работаю с LESS. Вот ссылка на SASS... https://css-tricks.com/the-sass-ampersand/ И вот код, который не работает......
27 просмотров
schedule 02.05.2023