Tweet В этой статье я затрону такое понятие как уменьшение...

Tweet В этой статье я затрону такое понятие как уменьшение размера css файла(ов) на вашем сайте. Без помощи сторонних программ и сервисов. Сервисы конечно удобны, позволяют сжать ваш css файл довольно сильно, но при этом обычно теряется его читабельность. И если ваш проект уже готов и особых изменений на нем не предвидится это удобно. А вот если вы часто вносите изменения, дорабатывает или много работает с вашим файлом стилей. То постоянно после каждого мелкого изменения снова его сжимать, неудобно. Вот мы и постараемся сделать наш css файл максимально маленьким и при этом сохранить его читабельность. Поехали

Правило 1. Используйте группировку для подобных правил

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #nad_raz { position: absolute; font-size: 17px; font-family: Verdana, Geneva, sans-serif; color: #e6e9ec; font-weight: 700; top: 20px; left: 30px; } #nad_dva { position: absolute; font-size: 17px; font-family:  Verdana, Geneva, sans-serif; color: #e6e9ec; font-weight: 700; top: 40px; left: 30px; } #nad_tri { position: absolute; font-size: 17px; font-family: Verdana, Geneva, sans-serif; color: #e6e9ec; font-weight: 700; top: 60px; left: 30px; }

А можно записать так:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #nad_raz, #nad_dva, #nad_tri { position: absolute; font-size: 17px; font-family: Verdana, Geneva, sans-serif; color: #e6e9ec; font-weight: 700; } #nad_raz { top: 20px; left: 30px; } #nad_dva { top: 40px; left: 30px; } #nad_tri { top: 60px; left: 30px; }

Правило 2. Используйте сокращенный вид записи для параметров

В предыдущем примере мы использовали для шрифта три параметра: font-size: 17px; font-family: Verdana, Geneva, sans-serif; font-weight: 700;

А можно записать так:

1 2 3 font:{ bold 17px Verdana, Geneva, sans-serif ; }

Потом два самых часто встречаемых параметра: margin и padding

1 2 margin-left: 5px; margin-right: 2px; margin-top: 1px; margin-bottom: 6px padding – left: 5px; padding – right: 2px; padding – top: 1px; padding – bottom: 6px

А можно записать так:

1 2 margin: 1px 2px 6px 5px; padding: 1px 2px 6px 5px;

Где: 1. число – top 2. число – right 3. число –bottom 4. число – left То есть все просто: «1» и «3» вниз вверх, а «2» и «4» вправо влево. Пару раз, записав, вы быстро привыкните.

Правило 3. Пишите параметры в одну строчку

1 2 3 4 5 #nad_raz { top: 20px; left: 30px; }

А можно записать так:

1 #nad_raz{top: 20px; left: 30px;}

Предупреждение: Для тех, кто только начал осваивать css это вредный совет, так как внесет много путаницы в дело, которое и так не совсем понятное. А вот для тех, кто уже пообедал собакой, проблем это не принесет, а размер уменьшиться

Правило 4. Пишите значения параметров без пробела

1 #nad_raz{top: 20px; left: 30px;}

А можно так

1 #nad_raz{top:20px; left:30px;}

Только есть один нюанс:

«background:url (images/hdr-1.png) no-repeat» — в этой записи перед словом «no-repeat» пробел оставляйте так как Internet Explorer вас не поймет, а другие понимают.

Правило 5. После последнего параметра точку с запятой можно не ставить

1 #nad_raz{top: 20px; left: 30px;}

А можно записать так:

1 #nad_raz{top: 20px; left: 30px}

Экономия в один символ после каждого параметра.

Правило 6. Для значения 0 единицы измерения можно не указывать

1 margin {0px 0px 0px 6px}

А можно записать так:

1 margin {0 0 0 6px}

Ноль и в Африке ноль!

Правило 7. Не используйте слишком больших комментариев

Пометки конечно удобны, особенно когда берешься за код через месяц другой, но не стоит усердствовать. И писать «Войну и мир» в вашем css файле он от этого значительно пухнет. Если вы используете «CMS» для вашего сайта, то обязательно будете использовать и плагины.

Tweet В этой статье я затрону такое понятие как уменьшение...

Так вот заглядываете в css файлы этих плагинов, там как раз часто и можно встреть мемуары разработчиков. Из-за чего файл в шесть коротких параметров занимает 1-2 килобайта. На этом закончу. Используя такие нехитрые правила, вы сможете добиться неплохой экономии в размере css файла, при этом оставив ему читабельный вид. Для скептиков: типа, зачем ради экономии в 5-10 кб мучиться. Но при сложном сайте или при использовании «CMS» с огромным количеством файлов вступает закон больших чисел. И при 100 файлах 5 кб превратятся в пол мегабайта. С уважением Тригуба Сергей! Спасибо Вам, что добавили эту статью в: Добавить в Twitter Добавить в Вконтакт Добавить в Facebook Добавить в Google buzz Добавить в Мой мир Опубликовать в своем блоге livejournal. com Приглашаю присоединиться ко мне в следующих сервисах: Присоединится ко мне в twitter Присоединится ко мне в Вконктакте Присоединится ко мне в Facebook Присоединится ко мне в Google buzz Присоединится ко мне в friendfeed Мои групы: Группа webmasterprof. ru в Facebook Группа webmasterprof. ru в Вконтакте Будь в курсе! Подпишись на обновления блога через: RSS RSS Email Email

Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus