В этой статье содержится несколько советов по улучшению кода css. В блочной верстке основное – это чистый и понятный html/css. Не будем откладывать в долгий ящик и приступим к делу.
1. CSS шрифт – правильное сокращение.
При записывании свойств шрифта в файл css, вы можете указывать каждое свойство в отдельности (как показано в примере ниже)
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-family: verdana,serif;
Но вы также можете воспользоваться сокращенной записью:
font: 1em/1.5em bold italic small-caps verdana,serif;
Если вы не укажете какой-либо из параметров, будет срабатывать значение по умолчанию. Например, если не писать bold, тогда срабатывает параметр по умолчанию – normal
2. IE игнорирует !important
Как правило, в зависимости от того, какое свойство CSS указано последним, то и имеет преимущество. Но, если вы используете !important после необходимого свойства, то эта команда CSS будет иметь приоритет. Это работает во всех браузерах, кроме IE.
Примером этого может быть:
margin-top: 3.5em!important;
margin-top: 2em;
Таким образом, верхнее поле будет установлено в 3.5em для всех браузеров, кроме IE, у которого верхнее поле будет равно 2em.
Также не стоит забывать, что псевдоклассы (например, :first-child который является первым дочерним элементом какого-либо другого элемента) для браузера IE также не работают.