2013-09-17 6 views
1

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

У меня, правда, мало опыта с нормализацией CSS, но для меня было бы идеально использовать normalize.css, чтобы начать с почти идеальной кросс-браузерной консистенции, а затем добавить свой CSS-сброс выбора.

Не может быть что-то не так с этим подходом?

Спасибо.

ответ

2

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

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

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

+0

Отличное объяснение и краткая дифференциация. Большое спасибо! :) – StephenESC