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

Какие знаешь подходы к организации верстки

1. Блочная верстка (Float Layout)
Использование float для позиционирования элементов. Устаревший метод, но встречается в legacy-коде.

css
.container {
  width: 100%;
}
.box {
  float: left;
  width: 50%;
}

2. Flexbox
Гибкий и современный способ для одномерного макета (ряды или колонки).

css
.container {
  display: flex;
  justify-content: space-between;
}

3. CSS Grid
Для сложных двумерных макетов. Позволяет точно контролировать строки и столбцы.

css
.container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

4. Адаптивный дизайн (Media Queries)
Подстройка под разные устройства через @media.

css
@media (max-width: 768px) {
  .box {
    width: 100%;
  }
}

5. Методологии (BEM, SMACSS)
BEM (Блок-Элемент-Модификатор) для именования классов:

css
.block__element--modifier { ... }

6. CSS-in-JS (Styled Components, Emotion)
Стили в JavaScript для изоляции и динамики.

jsx
const Button = styled.button`
  background: ${props => props.primary ? 'blue' : 'gray'};
`;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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