Данная тема весьма актуальна для тех кто хочет верстать, верстает и собирается верстать сайты дальше.
Вообще сброс каскадных таблиц CSS используется, чтобы обеспечить корректное отображение структурных элементов HTML страницы в различных браузарех в соответствии с общепринятыми стандартами W3C. А так как каждый браузер имеет дефолтные стили для каждого элемента, то сброс стилей помагает обеспечить кроссбраузерность и кроссплатформеность разрабатываемого продукта (сайта, блога, форума).
Пока существуют такие варианты правил сброса стилей CSS:
- которые использую я (зарекомендовали себя временем )
- проект Normalize от Николаса Галахера и Джонатана Нила
- сброс стилей от Эрика Мейера
Сброс стилей CSS от меня
/* = Сброс отступов для всех элементов */ * { margin: 0; padding: 0 } /* = Убираем маркировку списков */ ul, ol { list-style: none } /* = Работаем с таблицами: убираем удвоение рамок ячеек и расстояние между ячейками */ table { border-collapse: collapse; border-spacing: 0 } /* = Ссылки */ a { text-decoration: none; color: #323232 } /* = Убираем рамку для изображений */ img { border: none } /* = Убираем обводку при клике на элементы форм и др. */ :focus { outline: 0 } /* = Сбрасываем выравнивание после плавающих элементов */ .clear { clear: both; height: 1px; margin-top: -1px }
Заключение
Каждый из приведенных методов сброса стилей по-своему хорош, но я в основном использую свой и иногда добавляю в него некоторые правила, если в этом есть необходимость. Удачи в работе
Евгений, я последнее время сбросом Мейера пользуюсь, так без напряга)
Пользовался выше перечисленными методами, пока не начал верстать под различные cms. Пришлось писать самому, кстати теперь такой же reset.css, как и у вас)
Евгений, они не мешают) а просто не нужны, если табами прокликивать то при попадании на инпут в нем будет находиться курсор и часто не предусматриваются такие штуки и просто убираешь обводку на автомате
JAH, имеешь ввиду фокус в браузерах Chrome и Safari? Так, а чем они мешают?
Евгений, согласен можно убрать, но помнить про фокусировку на инпутах
А вот обводку я бы не убирал. Потому что это неправильно по Web Accessibility. Как люди с ограничеными способностями, которые передвигаются с помощью клавиатуры, будут видеть где они сейчас?