За допомогою властивості color описується колір переднього плану (колір тексту) елементів. Вказівка кольорів можлива за допомогою різних варіантів. Класично використовуються шістнадцяткові значення. Ці значення завжди починаються з решітки. Потім зазвичай йдуть трійка цифрових і/або буквених пар. Ці пари вказують на червоний, зелений і синій кольори. Отже, вказівка кольорів завжди відбувається за наступною схемою:
RRGGBB
Вказівка #ffffff викликає білий колір. Якщо використовуєте #000000, то показується чорний колір. В "розумних" HTML-редакторах є відповідні вибори кольорів.
За допомогою можна визначити шістнадцяткові коди. Крім того, на багатьох веб-сайтах (наприклад, http://www.farbtabelle.net/) є відповідні ось такі огляди кольорів.
У CSS є можливість скороченого запису шістнадцяткових значень кольорів. Цей принцип, проте, не застосовується до всіх кольорів. Він дійсно працює лише тоді, коли одне значення складається з трьох однакових пар. Типовими прикладами є визначення кольорів для чорного та білого. Зазвичай їх записують так:
.schwarz {
color: #000000;
}
.weiss {
color: #ffffff;
}
Ця синтаксична конструкція також може бути скороченою.
.schwarz {
color: #000;
}
.weiss {
color: #fff;
}
У CSS також дозволені значення RGB. Тут вказуються десяткові значення від 0 до 255, які відокремлюються комами. Порядок вказівок кольорів відповідає порядку шістнадцяткових кольорів.
a {
color: rgb(100%, 100%, 100%);
background: rgb(0, 0, 0);
}
Як показує приклад, можливі також відсоткові вказівки, що на практиці зустрічаються рідко.
Ще одним варіантом для визначення кольорів є ключові слова кольорів. Ось декілька прикладів:
• black
• red
• blue
• yellow
• white
• green
Відповідне визначення може виглядати так:
p {
color: white;
background: black;
}
Майте на увазі, що з CSS3 палітра доступних кольорових ключових слів була значно розширена. CSS3 в цьому випадку прийняла назви кольорів з SVG-специфікації. Огляд доступних назв кольорів можна знайти за посиланням http://www.w3.org/TR/SVG/types.html#ColorKeywords.
Визначення фону
У випадку з властивістю background зазвичай зазначаються наступні можливі значення, які будуть детально представлені в наступних посібниках:
• фонова-прикріплення
• background-color
• background-image
• background-position
• background-repeat
Вказівки різних параметрів розділяються пропусками з трима різними символами. Порядок вказівок не має значення. Не всі значення обов'язково потрібно вказувати.
Приклад:
p {
background: transparent
url(logo.jpg)
scroll repeat 0% 0%;
}Кольори фону
Для надання елементу фонового кольору використовується властивість background-color.
div {
background-color: #009999;
}
В якості значення вказується бажаний колір.
Фонові зображення
background-image визначає зображення в якості фону. Якщо ця властивість зазначена в зовнішньому CSS-файлі, відносні шляхи вказують на теку, в якій знаходиться CSS-файл.
• none – без фонового зображення
• URI – шлях до зображення
Тут також приклад:
<div style="background-image:url(hinten.jpg); margin:20px; padding:20px">
Willkommen auf PSD-Tutorials.de!
</div>
Проте у використанні фонових зображень будьте обережні. Трохи яскраві фонові зображення не сприяють зручності читання тексту.
Звісно, є веб-сайти, де важлива лише зовнішність. Тут можна працювати з більш яскравими фонами.
Прокручувані фони
У випадку з більш довгими елементами фонове зображення прокручується під час прокручування сторінки. За допомогою background-attachment це можна запобігти.
• fixed – прокручується разом
• scroll – фонове зображення залишається на місці і пристосовується до вікна браузера (порталу).
Зазвичай властивість background-attachment використовується в поєднанні з background-image.
Приклад:
div.fest {
background-image: url(background.gif);
background-repeat: no-repeat;
}Позиція тла
Завдяки властивості background-repeat визначається позиція, з якої починається тло. Точкою посилання є елемент, для якого визначено графіку.
• Відсоткове значення - одне або два значення, які визначають відстань графіки від верхнього лівого кута елемента. У випадку двох значень перше означає горизонтальну відстань, друге - вертикальну відстань. Точкою посилання не є верхній лівий кут графіки, а точка всередині графіки, яка також вказується значеннями x / y.
• Довжинна відстань - визначає відстань графіки від її лівого верхнього кута до лівого верхнього кута елемента. Допускаються одне або два значення. Якщо вказано два значення, перше визначає горизонтальну відстань, друге - вертикальну відстань.
Крім цього, можливі також наступні ключові слова:
• left - горизонтально лівостороннє
• center - центровано
• right - горизонтально правостороннє
• top - вертикально зверху
• bottom - вертикально знизу
Ось приклад того, як це може виглядати:
p {
background-position: 8em top;
}Повторювані тла
Чи як тло повторюється, якщо воно менше за відображену область, можна визначити за допомогою background-repeat.
• repeat - тло повторюється вертикально та горизонтально по всій області елемента.
• repeat-x - графіка повторюється тільки горизонтально.
• repeat-y - графіка повторюється тільки вертикально.
• no-repeat - графіка не повторюється.
Також приклад до цього:
body {
background-repeat: repeat-y;
}
У цьому випадку графіка повторюється тільки вертикально.
Якщо використовувати repeat-y, повторення відбуватиметься виключно горизонтально.
Цей посібник показав, наскільки потужний CSS є в галузі кольорів та зображень.