Что вы выбираете: CSS Modules или CSS-in-JS, и почему?
Сравните CSS Modules и конкретную CSS-in-JS реализацию по изоляции, динамической теме, SSR, стоимости runtime и привычкам команды.
Читать ответПодготовка к интервью
227 вопросов по CSS с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по CSS — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, css, browser.
Каталог
Сравните CSS Modules и конкретную CSS-in-JS реализацию по изоляции, динамической теме, SSR, стоимости runtime и привычкам команды.
Читать ответКаскад выбирает итоговое CSS-правило с учётом происхождения, важности, слоёв и других факторов; специфичность сравнивается не первой.
Читать ответДля плавного поворота задайте иконке transition: transform 200ms и меняйте transform: rotate(180deg) при hover кнопки.
Читать ответВо время выполнения styles обычно является отображением локальных имён классов в сгенерированные строки; TypeScript-тип задаёт декларация сборщика.
Читать ответЗадайте две колонки grid-template-columns: repeat(2, minmax(0, 1fr)) — они разделят доступную ширину поровну.
Читать ответКлассический script без специальных атрибутов может остановить разбор HTML; async/defer меняют момент выполнения, а внешние стили обычно блокируют отрисовку.
Читать ответНазовите используемый подход и объясните, как он помогал изоляции стилей, темизации и работе команды.
Читать ответTailwind — подход utility-first: интерфейс собирают из небольших CSS-классов в разметке вместо отдельного имени для каждого блока.
Читать ответCSS-in-JS даёт совместное размещение стилей и компонентов, темы и динамику, но может усложнять runtime, SSR и отладку.
Читать ответCSS описывает внешний вид и раскладку HTML: размеры, цвета, шрифты, адаптивность, состояния и анимации.
Читать ответДля изоляции используют scoped naming/CSS Modules, Shadow DOM или iframe; они дают разные границы и ограничения.
Читать ответAtomic CSS строит оформление из небольших одноцелевых классов; его полезность зависит от команды, дизайн-системы и характера интерфейса.
Читать ответ