Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
React
Git
Redux
Webpack
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React 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