Web-анатомия Web-анатомия Web-анатомия
Web-анатомия Web-анатомия Web-анатомия HTML CSS JScript DHTML
заголовок - CSS
баги NN 4.x


Новая версия сайта находится по адресу


wa.artel.by




Материал взят c сайта http://www.richinstyle.com c нарушением всех авторских прав. Перевод by FireFalcon.

Что такое CSS вы, несомненно, знаете. Вы, скорее всего, знакомы и с его идеологией. Однако знаете ли вы, как ПРАВИЛЬНО писать таблицы стилей? Даже, если думаете, что знаете, не поленитесь прочитать этот цикл статей. Пригодится.

Фишка 1 - правильная организация.

Один из главных факторов эффективности таблиц стилей - правильная организация или, точнее, структурирование. Например, не совсем правильно разделять стили для различных секций (шрифтов, отступов, цветов). Более правильно разделять стили
для элементов (H1 {color: red})
для классов (P.copyrightnotice {color: red})
для идентификаторов ID (#main {width: 60%})
Во-вторых желательно отсортировать их в алфавитном порядке. После всего этого таблица будет выглядеть вот таким образом:

/* Элементы */

ADDRESS {}
BODY {}
DIV {}
H1 {}
H2 {}
H3 {}
H4 {}
LI {}
OL {}
P {}
UL {}

/* Классы */

A.offsite:link {}
P.introduction {}


/* IDs */

DIV#body {}

Фишка 2 - Краткость - сестра таланта.

Краткость - тоже очень важный критерий правильных таблиц стилей. Надо избавиться от мусора, который захламляет таблицы стилей. Например вот такого:

BODY {font-variant: normal;
font-stretch: none;
letter-spacing: normal;
word-spacing: normal;
text-decoration: none}

H1 {text-decoration: none;
font-style: normal}

Эти стили - полная ерунда. Потому что старые браузеры, не поддерживающие CSS, все равно будут иметь любые значения text-decoration на любых элементах, кроме <A>. Более того, {text-decoration: none} для <BODY> вообще ни на что не влияет, как и декларации для H1. Все остальное тоже совершенно лишнее и только увеличивает время загрузки страницы. Логичный вопрос: "Вам это надо?"

Для того, чтобы Вы излишне не напрягались, следующие советы в следующей статье. Однако не спешите ее читать, информация лучше усваивается маленькими порциями ;)

заголовок - CSS

Новости сайта Ссылки/только полезные ресурсы не нажимать! Пишите письма
новости

3 мая 2001. Новенькое по CSS/ Кросс-браузерность:
фишки слепого браузера


18 апреля 2001. Новенькое по CSS/ Кросс-браузерность:
не наступай на грабли


11 апреля 2001. Новый материал по HTML/ Логические тэги:
облегчаем жизнь


30 марта 2001. Ну наконец-то! Новый материал по HTML/ Favicon:
плюсы и минусы


21 марта 2001. Новый материал по CSS/ секреты CSS:
правильные стили (IV)


15 марта 2001. Новый материал по CSS/ секреты CSS:
правильные стили (III)


CSS
Если HTML - это скелет сайта, то CSS - его мозг, так как стили обычно находятся в "голове" <HEADER> :) (если они встречаются где-нибудь еще, то это явно выраженный спинной мозг)

баги нашей жизни/
IE 5.x


баги нашей жизни/
Opera 3.x


баги нашей жизни/
Netscape 4.x (I)


баги нашей жизни/
Netscape 4.x (II)


поддержка CSS/
базовые концепции


CSS/
проблемы background'а


секреты CSS/
правильные стили (I)


секреты CSS/
правильные стили (II)


секреты CSS/
правильные стили (III)


секреты CSS/
правильные стили (IV)


секреты CSS/
кросс-браузерный CSS(I)


секреты CSS/
кросс-браузерный CSS(II)


секреты CSS/
кросс-браузерный CSS(III)


 

Hosted by uCoz