Скорочення властивостей

Русский перевод: Сокращение свойств

Кілька властивостей CSS можна записати у вигляді одного рядка значень, яка замінює необхідність вказувати цілий ряд властивостей. Ці властивості описуються значеннями, розділеними пробілами.

Наприклад, ви можете об’єднати margin, padding та border-width і записати margin-top-width, margin-right-width, margin-bottom-width і т.п. у вигляді властивість: top right bottom left;

Отже, замість того, щоб вказувати стиль так:


p {
	border-top-width: 1px;
	border-right-width: 5px;
	border-bottom-width: 10px;
	border-left-width: 20px;
}

Ви можете записати їх так:

p {
	border-width: 1px 5px 10px 20px;
}

Ви також можете об’єднати border-width, border-color та border-style:


p {
	border: 1px red solid;
}

(ви можете використовувати це разом з border-top, border-right та ін)

Якщо ви вказуєте тільки два значення (наприклад, margin: 1em 10em;), то перше значення – це верх і низ, а друге – ліво і право.

Також можна збирати декілька властивостей, які впливають на шрифт, використовуючи властивість font:


p {
	font: italic bold 1em/1.5 courier;
}

(де /1.5 – висота рядка)

Підводячи підсумок, розгляньте цей код:


p {
	font: 1em/1.5 "Times New Roman", times, serif;
	padding: 3em 1em;
	border: 1px black solid;
	border-width: 1px 5px 5px 1px;
	border-color: red green blue yellow;
	margin: 1em 5em;
}

Працює відмінно.