Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

React Frontend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Python Backend Developer

Посмотреть все

Выберите навыки

React

React

Git

Git

Redux

Redux

Webpack

Webpack

Docker

Docker

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Какие свойства CSS относятся к содержимому, отступам, границам и полям блока?

Свойства CSS, связанные с содержимым, отступами, границами и полями, включают width и height для размеров содержимого, padding для внутренних отступов, border для границ и margin для внешних отступов. Эти свойства управляют размером и расположением элементов на странице.

Подробнее

Какие свойства CSS вы можете использовать для управления переполнением контента?

Для управления переполнением можно использовать свойства overflow, text-overflow и white-space. Эти свойства позволяют скрывать, добавлять прокрутку или корректно обрезать содержимое.

Подробнее

Какие популярные CSS фреймворки вы использовали?

Самые популярные CSS фреймворки включают Bootstrap, Foundation и Bulma. Они предоставляют готовые стили и компоненты для ускорения разработки. Знание таких фреймворков позволяет быстрее создавать адаптивные веб-страницы.

Подробнее

В чем разница между inline, block и inline-block элементами в CSS?

Элементы block занимают всю ширину родителя и начинаются с новой строки, элементы inline размещаются в одной строке и занимают только необходимую ширину, а inline-block совмещает свойства обоих — размещается в одной строке, но позволяет задавать ширину и высоту. Различие между этими типами влияет на построение и компоновку страницы.

Подробнее

Каковы преимущества использования CSS Grid и Flexbox ?

CSS Grid и Flexbox упрощают создание адаптивных и сложных раскладок. Grid подходит для построения двухмерных макетов, где нужно управлять как строками, так и столбцами, в то время как Flexbox идеально подходит для одномерных раскладок, таких как выравнивание элементов в строке. Оба инструмента позволяют легко управлять выравниванием, распределением пространства и адаптивностью.

Подробнее

Каковы преимущества использования CSS-препроцессоров, таких как Sass или Less?

Как реализовать поддержку темной темы (dark mode) с помощью HTML и CSS? Какие метатеги и медиавыражения используются?

Можете объяснить концепцию CSS box model (блочная модель)?

Что такое специфичность в CSS?

Работа с классами на элементах DOM?

  • Рейтинг:

    4

  • Сложность:

    8

CSS-препроцессоры, такие как Sass и Less, позволяют использовать переменные, вложенные правила, функции и миксины, что упрощает создание и поддержку стилей. Они способствуют модульности и повторному использованию кода, что делает стили более структурированными и удобными для изменения. Препроцессоры также добавляют возможность логических операций и циклов, что невозможно в обычном CSS.

Подробнее
  • Рейтинг:

    1

  • Сложность:

    4

Темную тему можно реализовать с помощью CSS-медиавыражения prefers-color-scheme, которое определяет предпочтения пользователя относительно цветовой схемы (светлой или темной). В зависимости от предпочтений браузера применяются соответствующие стили. Также можно настроить переключение темы вручную с помощью JavaScript и CSS-классов.

Подробнее
  • Рейтинг:

    2

  • Сложность:

    3

CSS box model - это основной концепт в CSS, описывающий как элементы на веб-странице представлены в виде прямоугольных блоков, состоящих из контента, отступов, границ и внутренних полей.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    3

Специфичность в CSS — это способ определения приоритета CSS-правил, когда к одному элементу применяются несколько конфликтующих стилей. Она рассчитывается на основе количества селекторов разных типов в правиле:

  • Инлайн-стили (например, style="color: red;") имеют наивысший приоритет.

  • ID-селекторы (#id) более специфичны, чем классы (.class) или теги (div).

  • Универсальные селекторы (*) и каскадность имеют минимальный приоритет.

 Например:

#id { color: blue; } /* более специфично, чем */
.class { color: green; }
Подробнее
  • Рейтинг:

    1

  • Сложность:

    2

Для работы с классами на элементах DOM используйте методы classList. Вы можете добавлять, удалять и проверять классы с помощью методов add(), remove() и contains(). Например:

 

const element = document.getElementById('myElement'); element.classList.add('active');

 

Этот код добавляет класс active к элементу.

 

Подробнее
  • Рейтинг:

    1

  • Сложность:

    2

  • Рейтинг:

    2

  • Сложность:

    5

  • Рейтинг:

    3

  • Сложность:

    9

  • Рейтинг:

    1

  • Сложность:

    2

  • Рейтинг:

    3

  • Сложность:

    6