Потенциальные ловушки, чтобы избежать нормализации CSS?

Раньше я делал редизайн-проекты без использования нормализации CSS или любой другой формы сброса. Поэтому я привык самостоятельно редактировать все поля и отступы. Сейчас я делаю онлайн-портфолио для себя и включаю нормализацию CSS (из-за всех преимуществ, которые я слышу), но я заметил, что поля немного отличаются. Например, когда я делал проект редизайна, у меня всегда было * {margin: 0; padding: 0;} чтобы начать мой CSS и построить оттуда. Теперь, когда я включил normalize, любой заданный элемент не запустится одинаково и выдаст нечетное поле сверху, и это отбросит меня, даже если я включу * {margin:0; padding:0;}, Так что мне интересно, каковы потенциальные ловушки, не включающие нормализацию CSS? Могу ли я сойти с рук, используя мою обычную технику и вообще не использовать нормализацию CSS?

1 ответ

Решение

Следуя веб-стандартам, почти каждый элемент имеет небольшой стиль по умолчанию. Установка полей и отступов в 0 для каждого элемента стоит дорого и действительно не требуется.

Я создал Initialize.css, набор лучших практик, таких как normalize, и сделал его настраиваемым с помощью scss (также есть версия css). В этом случае вы можете установить собственные поля для таких элементов, как абзацы и заголовки.

http://jeroenoomsnl.github.io/initialize-css/

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