Для пользователей, которые регистрируются. Если Вам не приходит письмо с подтверждением email, пишите на admin[at]quizful[dot]net - будем подтверждать вручную. Просим прощения за доставленные неудобства.

С уважением,
команда Quizful
Знаете ли Вы, что

Индивидуальный рейтинг по категориям можно просмотреть на странице с профилем.

Топ контрибуторов
loading
loading
Лента обновлений
ссылка 17:55:20
Комментарий от akhohlov:
Значит, если бы было array.remove(new Integer(1)), то р...
ссылка 17:07:22
Комментарий от valyala:
спасибо, исправили
ссылка 16:47:39
Комментарий от valyala:
ошибка в коде исправлена путем добавления определения in...
ссылка 16:43:56
Комментарий от valyala:
не нужно ничего убирать - достаточно добавить в код опре...
ссылка 16:37:30
Комментарий от Hripunov:
5+
Статистика

Тестов: 130, вопросов: 5783. Пройдено: 112848 / 460463.

Использование сокращений CSS

head tail Информация о статье
категория
Веб технологии
дата02.07.2009
авторart
голосов6

Сокращения CSS объединяют несколько CSS правил в одну эффективную строчку кода. Если ваш сайт использует большую таблицу стилей, то уменьшение количества кода с помощью сокращений поможет вашему коду быстрее загружаться и отображаться.

Не все похожие правила в CSS возможно объединить в сокращение, но большинство из наиболее часто используемых правил могут быть упакованы в одну строчку. Не забывайте, что есть разница в каком порядке расположены значения CSS правил. Кроме того, сокращения должны быть проверены в различных браузерах, так как правила не всегда интерпретируются одинаково. Например, Internet Explorer'у 6 в некоторых случаях становиться очень плохо, когда речь заходит об отображении CSS-правил надлежащим образом. Необходимо проверять все стили во всех популярных браузерах, включая Firefox, IE6, IE7, Opera и Safari.

Шрифты

Большинство атрибутов шрифта можно объединить в сокращение. Вместо того, чтобы использовать несколько строк для атрибутов шрифта, как здесь:

.keyword {
font-weight: bold;
font-size: 13px;
font-family: sans-serif, arial;
}
можна записать те же атрибуты одной строчкой:
.keyword {
font: bold 13px sans-serif, arial;
}

Поля(margin) и отступы(padding).

Еще одним распространенным применением сокращений есть применение в записи полей и отступов. Отступы задают размеры промежутков внутри контейнера или объекта, в то время как поля устанавливают размеры промежутков снаружи контейнера или объекта. К примеру, отступы для элемента #block можно задать вот так:

#block {
padding-top: 12px;
padding-right: 6px;
padding-bottom: 24px;
padding-left: 6px;
}
Намного проще и эффективнее установить все значения отступов одной строчкой:
#block {
padding: 12px 6px 24px 6px;
}
Есть простое правило, которое следует запомнить при использовании сокращений для полей и отступов. Порядок расположения значений напоминает движение часовой стрелки по циферблату начиная с 12-ти часов. Таким образом, первое значение задает верхние поля или отступы (12 часов), второе - правые (3 часа), третье - нижние (6 часов) и четвертое - левые (9 часов). Сокращение для полей или отступов можно еще более укоротить. Например, следующее объявление
margin: 5px 10px 5px 10px;
можно сократить до такого:
margin: 5px 10px;
В этом случае первое значение задает верх и низ, а второе задает лево и право.
Если вам необходимо задать одинаковые поля или отступы для всех сторон, то это можно сделать так:
margin: 20px;
Если вам не нужно задавать поля или отступы для объекта, вы можете установить все значения в 0. При этом не требуется указывать единиц измерения. Следующее выражение убирает все поля и отступы:
margin: 0;
padding: 0;

Рамки(borders)

Вместо обычного определения рамок для контейнера:

.articles {
border-width: 2px;
border-style: dashed;
border-color: #419FDD;
}
можно использовать сокращенное:
.articles {
border: 2px dashed #419FDD;
}

Фоновые изображения

Сокращения также широко используются для свойств, которые задают фон с изображением. Фоновые изображения в основном применяются для "чистой" (безтабличной) CSS верстки.

#footer {
background-color:#EEEEEE;
background-image:url(table.gif);
background-repeat:repeat-x;
background-position:top;
}
можно сократить в:
#footer {
background: #EEEEEE url(table.gif) repeat-x top;
}

Если Вам понравилась статья, проголосуйте за нее

Голосов: 6  loading...
yohan   Razor   c0nst   doctorlife   latika   Hripunov