Встречается на собеседованиях • сегодня
Какие методы борьбы с User-Agent стилями
Для борьбы с User-Agent стилями (дефолтными стилями браузеров) есть несколько подходов:
- Normalize.css - мягкий сброс стилей, оставляющий полезные дефолтные значения
css
/* Пример из normalize.css */
button, input {
overflow: visible;
}- Reset.css - полный сброс всех стилей до нуля
css
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}- Современный подход - использование
all: unsetдля конкретных элементов
css
button {
all: unset;
cursor: pointer;
}- CSS-in-JS - многие библиотеки (styled-components, Emotion) автоматически добавляют reset-стили
Лучшая практика - комбинация normalize/reset с явным указанием стилей для элементов, особенно для форм и кнопок. Для box-model чаще всего используют box-sizing: border-box глобально.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы