Веб-разработка? Это просто! Облегчая себе верстку.
Облегчая себе верстку.
Всем нам давно известно, что каждый браузер имеет свои дефолтные значения CSS для многих объектов, таких как, скажем, список, параграф, границы и тому подобное (подробнее, например, тут). Для того, чтобы верстать действительно кроссбраузерно нам необходимо сбросить стандартные значения на некий общий знаменатель, а потом прописать все заново.
Некий сознательный гражданин Эрик Майер предложил следующую версию стилей для обнуления всех значений:
В принципе, само по себе это правило достаточно хорошо за парой исключений. А именно - спорным является убирание рамки для псевдокласса :focus (это который рисует рамку вокруг нажатых ссылок), так как такими ссылками нельзя будет управлять с клавиатуры, нельзя будет понять, что они в данный момент в фокусе. Также спорным выглядит использование парных кавычек "", так как в русской типографике используются обычно кавычки елочки «», вызываемые кодами « и »
Правильное обнуление значений зачастую позволяет избежать использования CSS-хаков, о которых мы поговорим в следующий раз.