Встречается на собеседованиях • сегодня

Какие знаешь способы избавиться от конфликтующих стилей

1. **CSS Modules** - автоматическая генерация уникальных имен классов ```jsx import styles from './Button.module.css'; ``` 2. **CSS-in-JS** (Styled-components, Emotion) - изоляция стилей в компонентах ```jsx const Button = styled.button`color: #fff;`; ``` 3. **BEM** - ручное именование по методологии ```css .block__element--modifier { ... } ``` 4. **Scoped CSS** - атрибут `scoped` в Vue или `:local()` в CSS Modules 5. **Shadow DOM** - полная изоляция стилей веб-компонентов 6. **Reset/Normalize CSS** - сброс дефолтных стилей браузера 7. **!important** (крайний случай) - приоритет стиля, но нарушает каскад 8. **Инлайновые стили** - через атрибут `style`, но теряется переиспользование Лучшие практики: использовать CSS Modules или CSS-in-JS для современных приложений, BEM для legacy-проектов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы