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