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

Какие знаешь способы изоляции в CSS

1. **CSS Modules** – стили локальны для компонента, имена классов генерируются уникальными. ```css /* Button.module.css */ .error { color: red; } ``` ```jsx import styles from './Button.module.css'; ``` 2. **Scoped Styles (Vue/Svelte)** – стили автоматически ограничены компонентом. ```vue ``` 3. **Shadow DOM** – полная изоляция стилей внутри веб-компонента. ```js const elem = document.createElement('div'); elem.attachShadow({ mode: 'open' }); elem.shadowRoot.innerHTML = `

Hello

`; ``` 4. **BEM/SUIT** – ручное неймингование классов для избежания конфликтов. ```css .block__element--modifier { ... } ``` 5. **CSS-in-JS (Styled-components, Emotion)** – стили инкапсулированы в JS. ```jsx const StyledDiv = styled.div`color: ${props => props.color};`; Text ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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