2015-02-08 3 views
0

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

+0

Можете ли вы привести конкретный пример такого «нечетный края»? У вас есть веб-страница где-то, где определенный элемент имеет поля, которых вы не ожидаете? –

ответ

2

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

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

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