Причины не использовать сброс CSS? - PullRequest
4 голосов
/ 28 октября 2011

Я слышал, что многие разработчики не рекомендуют использовать сброс CSS, в чем причина?

, например: Каковы правила для переносимого CSS?

Ответы [ 3 ]

4 голосов
/ 28 октября 2011

При использовании сброса CSS многие элементы HTML становятся непригодными для использования: заголовки имеют небольшие размеры без полей и полей, элементы ввода искажены и т. Д. Вам необходимо перекомпилировать все эти элементы, что является дополнительной работой.

Некоторые люди считают, что этот процесс дестайлинга / рестайлинга не нужен, подвержен ошибкам и устраняет некоторые необходимые различия между платформами. В частности, элементы ввода обычно оформляются браузером в соответствии с его хост-платформой (windows, mac и т. Д.), И некоторые люди считают, что согласованность пользовательского интерфейса должна соблюдаться даже внутри браузера.

1 голос
/ 28 октября 2011

CSS Reset используется для нормализации CSS во всех браузерах и предоставляет вам более простые и интуитивно понятные возможности проектирования.

Например, когда вы используете <h1> без сброса / нормализации CSS, он будет иметь больший размер.font-size, некоторые margin s и полужирный font-weight, с сбросом CSS, это будет выглядеть как обычный текст, и это позволяет вам формировать его так, как вы хотите, не беспокоясь о настройках браузера по умолчанию, которые могутВ разных браузерах они различаются.

Вопрос, который вы должны себе задать, Вы хотите его ?

Помните, что сброс CSS не обязательно должен быть абсолютным, если вы хотите удалить все поля и отступы, но сохранить размер и вес шрифта, вы можете использовать классический * { padding: 0; margin: 0; } вместо использования полнофункциональногоСброс CSS.

0 голосов
/ 06 апреля 2012

Если вы создаете веб-сайт, и вы знаете html и CSS, например, оборотную сторону, и вы можете тестировать напрямую во всех основных операционных системах без компромиссов, вы хорошо умеете исправлять ошибки / конфликты со старыми браузерами илиВы создаете веб-сайт только для одного браузера.

Вам может не потребоваться сброс CSS, или было бы лучше сделать свой собственный.

Но если вы делаете типичный современныйвеб-сайта, и вы хотите избежать конфликтов между браузерами, лист сброса должен «установить» элементы html на одинаковое игровое поле.

Многие листы сброса слишком сильно мешают стилю, все, что вам действительно нужно, это значение по умолчанию, например CSSesta или Эрик Мейер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...