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

Как работаешь с CSS

CSS используется для стилизации веб-страниц. Работаю с ним через:

  1. Классы – основной подход, избегаю inline-стилей и избыточных id.

    css
    .button {
      padding: 10px 20px;
      background: #3498db;
    }
  2. Препроцессоры (Sass/SCSS) – для вложенности, переменных, миксинов.

    scss
    $primary-color: #3498db;
    .button {
      &-large { padding: 15px 30px; }
    }
  1. БЭМ – для именования классов, чтобы избежать конфликтов.

    css
    .card__title { ... }
    .card--active { ... }
  2. CSS-in-JS (Styled Components, Emotion) – в React-проектах для изоляции стилей.

    jsx
    const StyledButton = styled.button` 
      background: ${props => props.primary ? 'blue' : 'gray'};
    `;
  3. Адаптивность – медиазапросы, flex/grid, относительные единицы (vw, rem).

  4. Анимации – transition/keyframes для плавных эффектов.

Стараюсь минимизировать каскадность, использую CSS-переменные (Custom Properties) для темизации. Для сложных проектов – CSS-модули или utility-фреймворки (Tailwind).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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