CSS Reset+Normalize?

Мне было интересно, возникнут ли какие-либо огромные проблемы с использованием и normalize.css, и некоторого сброса CSS? Я копался вокруг, и все статьи, с которыми я сталкивался, только обсуждают их в том или ином виде, но ничего не объединяют.

По общему признанию, у меня мало опыта нормализации CSS, но для меня было бы идеальным использовать normalize.css, чтобы начать с почти идеальной согласованности между браузерами, а затем добавить свой сброс CSS по выбору.

Будет ли что-то не так с этим подходом?

Благодарю.

1 ответ

Решение

Я бы не сказал, что это "неправильно" - загрузка normalize.css, а затем загрузка reset.css. Это просто не очень эффективно или полезно. Что произойдет, так это то, что браузер загрузит все стили из normalize.css и затем удалит все стили из normalize.css после загрузки файла reset.css. Таким образом, сброс, другими словами, просто "удалит" все стили, которые нормализуются, и браузер изначально был. Поэтому в этот момент было бы лучше просто использовать reset.css и не использовать normalize.css. Это на один файл меньше для загрузки пользователем и сделает проверку сайта с помощью инструментов разработчика менее запутанной.

Сброс сводит все к 0, а затем вы должны создать каждый стиль.

Вместо этого Normalize.css делает стили по умолчанию, которые поставляются с веб-браузерами, одинаковыми. Причиной этого является то, что стили браузера по умолчанию, как правило, полезны, и во время работы вы можете быть уверены, что если вы забудете установить размер для <h1> например <h1> будет наследовать стиль по умолчанию и отображать больше, чем другие заголовки.

Другие вопросы по тегам