Елементи й атрибути мови документа
В CSS імена властивостей, дескрипторів і псевдокласів з двох сторін обмежуються одинарними лапками.
В CSS значення з двох сторін обмежуються одинарними лапками.
Імена елементів мови документа пишуться прописними буквами.
Імена атрибутів мови документа пишуться малими літерами і з двох сторін обмежуються подвійними лапками.
Визначення властивостей в CSS
В CSS визначення кожної властивості починається з короткої основної інформації приблизно наступного вигляду:
'Ім'я властивості' Значення: допустимі значення і синтаксис
Початкове значення: значення, прийняте властивістю за замовчуванням
Область застосування: елементи, до яких застосовується ця властивість
Спадкування: є чи властивість спадкоємною
Відсотки: спосіб інтерпретації значення властивості, заданого в процентах
Пристрої: до яких груп пристроїв застосовується ця властивість
Інші слова в даних способах завдання значень є ключовими словами, які повинні відображатися без будь-яких додаткових символів, в тому числі і без лапок (наприклад, red). Слеш "/" і кома "," повинні також відображатися так, як вказані, без додаткових символів.
Набір прийнятих властивістю значень задається одним з наступних способів:
кілька наступних один за одним значень. Це означає, що всі вони повинні бути присутніми в значенні в зазначеному порядку;
одинарна риса "|" розділяє альтернативні значення, з яких властивості має бути присвоєно тільки одне;
подвійна риса "|| Q розділяє альтернативні значення, з яких властивість має бути присвоєно не менше одного в довільному порядку;
квадратні дужки "[]" використовуються для групування значень.
Дотримання значень за силою перевершує поділ за допомогою подвійної риси, яке, в свою чергу, сильніше поділу одинарної рисою. Таким чином, наступні два рядки еквіваленти:
a b | c || d e
[A b] | [C || [D e]]
Після кожного типу значень, ключового слова або укладеної в дужки групи слів може слідувати один з перерахованих нижче модифікаторів:
зірочка "*", що говорить про те, що їй передували тип, слово або група слів зустрічається нуль раз або більше;
знак плюса "+", що говорить про те, що попередні тип, слово або група слів зустрічається не менш ніж один раз;
знак питання "?", що говорить про те, що попередні тип, слово або група слів або присутній, або ні;
пара цифр в фігурних дужках "". говорить про те, що їй передували тип, слово або група слів повторюється не менше А раз і не більше B раз.
Наступні приклади ілюструють різні способи завдання набору значень:
Значення: N | NW | NE
Значення: [ <длина> | thick | thin]
Значення: [<имя семейства>. ] * <имя семейства>
значення:
значення:
Початкове значення
У цьому полі вказується значення, яке приймається властивістю за замовчуванням. Якщо властивість успадковано, то це значення збігається зі значенням, присвоєним кореневого елементу в дереві документа. Інформацію про взаємодію значень, заданих в таблиці стилів, успадкованих і початкових значень можна знайти в розділі про каскаді.
Галузь застосування
У цьому полі перераховуються елементи, до яких застосовується ця властивість. Вважається, що всі елементи мають всі властивості, але не для кожного елемента все властивості мають який-небудь ефект. Наприклад, властивість 'white-space' впливає тільки на елементи рівня блоку.
спадкування
У цьому полі вказується, успадковується чи значення властивості від батьківського елемента. Інформацію про взаємодію значень, заданих в таблиці стилів, успадкованих і початкових значень можна знайти в розділі про каскаді.
відсотки
У цьому полі вказується спосіб інтерпретації значення, вираженого у відсотках, якщо воно зустрічається в значенні властивості. Якщо в цьому полі міститься запис "N / A", то для цієї властивості значення в процентах неприпустимі.
пристрої
У цьому полі вказуються групи пристроїв, до яких застосовується ця властивість. Згідно умов конформности агенти користувачів повинні підтримувати деякий властивість, якщо вони підтримують подання на пристроях типів, включених в групи пристроїв, пов'язані з цією властивістю.
Властивості стенографічного типу
Деякі властивості можна віднести до класу стенографічних, тобто дозволяють вказувати значення відразу декількох властивостей одночасно.
Наприклад, fство 'font' є стенографічним для установки властивостей 'font-style', 'font-variant',
'Font-weight', 'font-size', 'line-height' і 'font-family' одночасно.
Якщо у скороченій формі упускаються деякі значення, то кожному не певним властивості присвоюється його початкове значення (див. Розділ про каскаді).
Наступні кілька правил:
H1 <
font-weight: bold;
font-size: 12pt;
line-height: 14pt;
font-family: Helvetica;
font-variant: normal;
font-style: normal;
font-stretch: normal;
font-size-adjust: none
>
можна записати набагато коротше з використанням одного стенографічного властивості:
H1
У цьому прикладі властивості 'font-variant', 'font-stretch', 'font-size-adjust' і 'font-style' приймають свої початкові значення.
Всі приклади, що демонструють неприпустимі операції, мають позначку "ПРИКЛАД неприпустимість використання".
Зображення і довгі описи
Зображення і довгі описи носять виключно інформативний характер.