SlideShare a Scribd company logo
1 of 81
Каскадні таблиці стилів (CSS)
Стилі є зручним, практичним і ефективним інструментом при верстці веб-
сторінок і оформлення тексту, посилань, зображень та інших елементів.
Переваги стилів
 Розмежування коду і оформлення - в ідеалі, веб-сторінка повинна містити тільки теги
логічного форматування, а вигляд елементів задається через стилі. При подібному поділі
робота над дизайном і версткою сайту може вестися паралельно.
 Різне оформлення для різних пристроїв - за допомогою стилів можна визначити вид веб-
сторінки для різних пристроїв виводу: монітора, принтера, смартфона, планшета і ін. Ця
можливість також дозволяє приховувати або показувати деякі елементи документа при
відображенні на різних пристроях.
 Розширені в порівнянні з HTML способи оформлення елементів - простими засобами
можна змінити колір фону елемента, додати рамку, встановити шрифт, визначити розміри,
положення і багато іншого.
 Прискорення завантаження сайту - за рахунок кешування і того, що стилі зберігаються в
окремому файлі, зменшується код веб-сторінок і знижується час завантаження документів.
 Єдине стильове оформлення безлічі документів - застосування однакового оформлення
заголовків, основного тексту та інших елементів створює спадкоємність між сторінками і
полегшує користувачам роботу з сайтом і його сприйняття в цілому. Розробникам ж
використання стилів істотно спрощує проектування дизайну.
 Централізоване зберігання - стилі, як правило, зберігаються в одному або декількох
спеціальних файлах, посилання на які вказується в усіх документах сайту. Завдяки цьому
зручно правити стиль в одному місці, при цьому оформлення елементів автоматично
змінюється на всіх сторінках, які пов'язані із зазначеним файлом.
Способи додавання стилів на сторінку
Зв'язані стилі
 При використанні зв'язаних стилів опис селекторів та їх
значень розташовується в окремому файлі, як правило, з
розширенням css, а для зв'язування документа з цим
файлом застосовується тег <link>. Даний тег поміщається в
контейнер <head>
 Значення атрибута тега <link> - rel залишається незмінним
незалежно від коду, як у цьому прикладі.
 Значення href задає шлях до CSS-файлу, він може бути
заданий як відносно, так і абсолютно. Зауважте, що таким
чином можна підключати таблицю стилів, яка знаходиться
на іншому сайті.
Глобальні стилі
 При використанні глобальних стилів властивості CSS описуються в
самому документі і розташовуються в заголовку веб-сторінки. За своєю
гнучкості і можливостям цей спосіб додавання стилю поступається
попередньому, але також дозволяє зберігати стилі в одному місці, в
даному випадку прямо на тій же сторінці за допомогою контейнера
<style>
Внутрішні стилі
 Внутрішній або вбудований стиль є по суті розширенням для одиночного
тега використовується на поточній веб-сторінці. Для визначення стилю
використовується атрибут style, а його значенням виступає набір
стильових правил.
 В даному прикладі стиль тега <p> задається за допомогою атрибута style,
в якому через крапку з комою перераховуються стильові властивості
 Внутрішні стилі рекомендується застосовувати на
сайті обмежено або взагалі відмовитися від їх
використання.
 Справа в тому, що додавання таких стилів збільшує
загальний обсяг файлів, що веде до підвищення часу
їх завантаження в браузері, і ускладнює редагування
документів для розробників.
 Всі описані методи використання CSS можуть
застосовуватися як самостійно, так і в поєднанні
один з одним. В цьому випадку необхідно пам'ятати
про їх ієрархії.
 Першим має пріоритет внутрішній стиль, потім
глобальний стиль і в останню чергу пов'язаний
стиль.
Імпорт CSS
У поточну стильову таблицю можна імпортувати вміст
CSS-файлу за допомогою команди @import. Цей метод
допускається використовувати спільно зі зв'язаними або
глобальними стилями, але ніяк не з внутрішніми
стилями.
Синтаксис
 @import url ("имя файлу") типи носіїв;
 @import "имя файлу" типи носіїв;
Після ключовими словами @import вказується шлях до
стільового файлу одним з двох наведення способів - с
помощью url або без него.
Базовий синтаксис CSS
 Стильові правила записуються в своєму форматі, відмінному від HTML.
 Основним поняттям виступає селектор - це деяке ім'я стилю, для якого
додаються параметри форматування. Як селектори виступають теги,
класи і ідентифікатори. Загальний спосіб запису має наступний вигляд.
 Спочатку пишеться ім'я селектора, наприклад, TABLE, це означає, що все
стильові параметри будуть застосовуватися до тегу <table>, потім йдуть
фігурні дужки, в яких записується стильова властивість, а його значення
вказується після двокрапки.
 Стильові властивості поділяються між собою крапкою з комою, в кінці цей
символ можна опустити.
 CSS не чутливий до регістру, перенесення рядків, прогалин і символів
табуляції, тому форма запису залежить від бажання розробника.
Правила застосування стилів
Форма запису
 Для селектора допускається додавати кожного стильова властивість і
його значення окремо
Приклад. Розширена форма запису
 td {background: olive; }
 td {color: white; }
 td {border: 1px solid black; }
Однак такий запис не дуже зручна. Доводиться повторювати кілька разів
один і той же селектор, та й легко заплутатися в їх кількості. Тому пишіть
все властивості для кожного селектора разом. Зазначений набір записів в
такому випадку отримає наступний вигляд
Приклад. Компактна форма запису
 td {
 background: olive;
 color: white;
 border: 1px solid black;
 }
Має пріоритет значення, вказане в коді нижче
 Якщо для селектора спочатку задається властивість з одним значенням, а
потім той же властивість, але вже з іншим значенням, то застосовуватися
буде те значення, яке в коді встановлено нижче
Приклад. Різні значення у одного властивості
 p {color: green; }
 p {color: red; }
В даному прикладі для селектора p колір тексту спочатку встановлений
зеленим, а потім червоним. Оскільки значення red розташоване нижче, то
воно в підсумку і буде застосовуватися до тексту.
Насправді такого запису краще взагалі уникати і видаляти повторювані
значення. Але подібне може статися випадково, наприклад, в разі
підключення різних стильових файлів, в яких містяться однакові селектори.
Значення
 У кожної властивості може бути тільки відповідне його функції
значення. Наприклад, для color, який встановлює колір тексту, як
значення неприпустимо використовувати числа.
Коментарі
 Коментарі потрібні, щоб робити пояснення з приводу використання тої
чи іншої стильової властивості, виділяти розділи або писати свої
нотатки.
 Коментарі дозволяють легко згадувати логіку і структуру селектор, і
підвищують розбірливість коду. Разом з тим, додавання тексту збільшує
обсяг документів, що негативно позначається на часі їх завантаження.
Тому коментарі зазвичай застосовують в налагоджувальних або
навчальних цілях, а при викладанні сайту в мережу їх видаляють.
 Щоб позначити, що текст є коментарем, застосовують наступну
конструкцію / * ... * /
Вкладені коментарі неприпустимі.
Значення стильових властивостей
 Все різноманіття значень стильових властивостей може бути зведене
до певного типу: рядок, число, відсотки, розмір, колір, адреса або
ключове слово.
Рядки
 Будь-які рядки необхідно брати в подвійні або одинарні лапки. Якщо
всередині рядка потрібно залишити одну або кілька лапок, то можна
комбінувати типи лапок або додати перед лапками слеш
'Готель "Турист"'
"Готель 'Турист'"
«Готель "Турист""
В даному прикладі в першому рядку застосовуються одинарні лапки, а
слово «Турист» взято в подвійні лапки. У другому рядку все з точністю
до навпаки, в третій же рядку використовуються тільки подвійні лапки,
але внутрішні екрановані за допомогою слеша.
Числа
 Значним може виступати ціле число, що містить цифри від 0 до 9 і
десяткова дріб, в якій ціла.
 Якщо в десяткового дробу ціла частина дорівнює нулю, то її
дозволяється не писати. Запис .7 і 0.7 рівнозначна.і десяткова частина
розділяються крапкою
Відсотки
 Відсотковий запис зазвичай застосовується в тих випадках, коли треба змінити
значення щодо батьківського елементу або коли розміри залежать від
зовнішніх умов. Так, ширина таблиці 100% означає, що вона буде
підлаштовуватися під розміри вікна браузера і змінюватися разом з шириною
вікна.
 Відсотки не обов'язково повинні бути цілим числом, допускається
використовувати десяткові дроби, на кшталт значення 56.8%.
Розміри
 Для завдання розмірів різних елементів, в CSS використовуються
абсолютні і відносні одиниці виміру.
Абсолютні одиниці не залежать від пристрою виводу, а відносні одиниці
визначають розмір елементу щодо значення іншого розміру.
Відносні одиниці
 Відносні одиниці зазвичай використовують для роботи з текстом, або
коли треба обчислити процентне співвідношення між елементами. У
табл. 6.1 перераховані основні відносні одиниці.
 Одиниця em це змінне значення, яке залежить від розміру шрифту
поточного елементу (розмір встановлюється через стильову властивість
font-size). В кожному браузері закладений розмір тексту, який
застосовується в тому випадку, коли цей розмір явно не заданий. Тому
спочатку 1em дорівнює розміру шрифту, заданого в браузері за
замовчуванням або розміром шрифту батьківського елементу. Відсоткова
запис ідентична em, в тому сенсі, що значення 1em і 100% рівні.
 Одиниця ex визначається як висота символу «x» в нижньому регістрі. На
ex поширюються ті ж правила, що і для em, а саме, він прив'язаний до
розміру шрифту, заданого в браузері за замовчуванням, або до розміру
шрифту батьківського елементу.
 Піксель це елементарна точка, яка відображається монітором або іншим
подібним пристроєм, наприклад, смартфоном. Розмір пікселя залежить
від дозволу пристрою і його технічних характеристик.
Единица Описание
em Размер шрифта текущего элемента
ex Высота символа x
px Пиксел
% Процент
При установці розмірів
обов'язково вказуйте одиниці
виміру, наприклад width: 30px. В
іншому випадку браузер не зможе
показати бажаний результат,
оскільки не розуміє, який розмір
вам потрібно. Одиниці не
додаються тільки при нульовому
значенні (margin: 0).
Абсолютні одиниці
 Абсолютні одиниці застосовуються рідше, ніж відносні і зазвичай при роботі з
текстом. Найбільш, мабуть, найпоширенішою одиницею є пункт, який
використовується для вказівки розміру шрифту.
Единица Описание
in Дюйм (1 дюйм равен 2,54 см)
cm Сантиметр
mm Миллиметр
pt Пункт (1 пункт равен 1/72 дюйма)
pc Пика (1 пика равна 12 пунктам)
Колір
 Колір в стилях можна задавати трьома способами: по шістнадцятиричним
значенням, за назвою і в форматі RGB.
За шістнадцятиричним значенням
 Для завдання квітів використовуються числа в шістнадцятковому коді.
Шістнадцяткова система, на відміну від десяткової системи, базується, як
випливає з її назви, на числі 16.
 Цифри будуть наступні: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C , D, E, F.
 Цифри від 10 до 15 замінені латинськими буквами.
 Числа більше 15 в шістнадцятковій системі утворюються об'єднанням двох чисел
в одне. Наприклад, числу 255 в десятковій системі відповідає число FF в
шістнадцятковій системі.
 Щоб не виникало плутанини у визначенні системи числення, перед
шістнадцятковим числом ставлять символ решітки #, наприклад #666999.
 Кожен з трьох кольорів - червоний, зелений і синій - може набувати значень від 00
до FF. Таким чином, позначення кольору розбивається на три складові #rrggbb.
 Допускається використовувати скорочену форму виду #rgb, де кожен символ слід
подвоювати (#rrggbb). Наприклад, запис # fe0 розцінюється як # ffee00.
за назвою
 Браузери підтримують деякі кольори по їх назві.
Имя Цвет Код Описание
white #ffffff или #fff Белый
silver #c0c0c0 Серый
gray #808080 Тёмно-серый
black #000000 или #000 Чёрный
maroon #800000 Тёмно-красный
red #ff0000 или #f00 Красный
orange #ffa500 Оранжевый
yellow #ffff00 или #ff0 Жёлтый
olive #808000 Оливковый
lime #00ff00 или #0f0 Светло-зелёный
green #008000 Зелёный
aqua #00ffff или #0ff Голубой
blue #0000ff или #00f Синий
navy #000080 Тёмно-синий
teal #008080 Сине-зелёный
fuchsia #ff00ff или #f0f Розовый
purple #800080 Фиолетовый
За допомогою RGB
 Можна визначити колір, використовуючи значення червоної, зеленої та синьої
компоненти в десятковому численні.
 Значення кожного з трьох кольорів може набувати значень від 0 до 255.
 Також можна задавати колір у відсотковому відношенні. Спочатку вказується
ключове слово rgb, а потім в дужках, через кому вказуються компоненти кольору,
наприклад rgb (255, 0, 0) або rgb (100%, 20%, 20%).
Адреси
 Адреси (URI, Uniform Resource Identifiers, уніфікований ідентифікатор
ресурсів) застосовуються для вказівки шляху до файлу, наприклад, для
установки фонової картинки на сторінці.
 Для цього застосовується ключове слово url(), всередині дужок пишеться
відносний або абсолютний адресу файлу.
 При цьому адресу можна задавати в необов'язкових одинарних або подвійних
лапках
В даному прикладі в селекторі body використовується абсолютна адреса до
графічного файлу, а в селекторі div - відносна.
background
Універсальна властивість background дозволяє встановити одночасно до
п'яти характеристик фону. Значення можуть йти в будь-якому порядку,
браузер сам визначить, яке з них відповідає потрібному властивості. В
CSS3 допустимо вказувати параметри відразу декількох фонів,
перераховуючи їх через кому.
Синтаксис
 CSS2.1background: [background-attachment || background-color ||
background-image || background-position || background-repeat] |
inherit
 CSS3background: [<фон>, ]* <последний_фон>
Будь-які комбінації п'яти значень, поділюваних між собою пропуском, що
визначають стиль фону, в довільному порядку. Жодне значення не є
обов'язковим, тому невикористовувані можна опустити. inherit
успадковує значення у батьківського елементу.
background-attachment
 Властивість background-attachment встановлює, чи буде прокручуватися
фонове зображення разом з вмістом елементу. Зображення може бути
зафіксовано і залишатися нерухомим, або переміщатися разом з
документом. В CSS3 можна вказати кілька значень для ряду фонових
зображень, перераховуючи значення через кому.
 Не наслідується
Синтаксис
 CSS2.1background-attachment: fixed | scroll | inherit
 CSS3background-attachment: fixed | scroll | local[, fixed | scroll | local]*
Значення
fixed - Робить фонове зображення елемента нерухомим.
scroll - Дозволяє переміщатися фону разом з вмістом; за замовчуванням
inherit - Успадковує значення батька.
local - Фон фіксується з урахуванням поведінки елемента. Якщо елемент має
прокрутку, то фон буде прокручуватися разом з вмістом, але фон виходить
за рамки елемента залишається на місці.
background-color
 Визначає колір фону елемента. Хоча це властивість не
буде наслідувати властивості свого батька, через те,
що початкове значення встановлюється прозорим,
колір фону дочірніх елементів збігається з кольором
фону батьківського елементу.
Синтаксис
 background-color: <цвет> | transparent | inherit
Значення:
 transparent - прозорий фон.
 inherit - наслідує значення батька
background-image
 Встановлює фонове зображення для елемента. Якщо одночасно для
елемента задано колір фону, він буде показаний, поки фонова картинка не
завантажиться повністю. Те ж відбудеться, якщо зображення не доступні
або їх показ в браузері відключений. У разі наявності в малюнку прозорих
областей, через них буде проглядатися фоновий колір. В CSS3 допустимо
вказувати кілька фонових зображень, перераховуючи їх параметри через
кому.
Синтаксис
 CSS2.1background-image: url(путь к файлу) | none | inherit
 CSS3background-image: url(путь к файлу) | none[, url(путь к файлу) | none]*
Значення
url - Як значення використовується шлях до графічного файлу, який
вказується всередині конструкції url(). Шлях до файлу при цьому можна
писати як в лапках (подвійних або одинарних), так і без них.
none - Скасовує фонове зображення для елемента.
inherit - Успадковує значення батька
background-position
 Задає початкове положення фонового зображення, встановленого за
допомогою властивості background-image. В CSS3 допустимо вказувати
кілька значень для кожного фону, перераховуючи значення через
кому.
 Синтаксис
CSS2.
1
background-position: [left | center | right | <проценты> |
<значение>] || [top | center | bottom | <проценты> |
<значение>] | inherit
CSS3 background-position: <позиция>[, <позиция>]*
Значення
 У властивості background-position два значення, положення по горизонталі
(може бути - left, center, right) і вертикалі (може бути - top, center, bottom).
Крім використання ключових слів положення також можна задавати у
відсотках, пікселах або інших одиницях.
 Якщо застосовуються ключові слова, то порядок їх прямування не має
значення, при процентній записи спочатку задається положення малюнка
по горизонталі, а потім, через пробіл, положення по вертикалі.
 top left = left top = 0% 0% (в лівому верхньому кутку)
 top = top center = center top = 50% 0% (по центру вгорі)
 right top = top right = 100% 0% (у правому верхньому куті)
 left = left center = center left = 0% 50% (по лівому краю і по центру)
 center = center center = 50% 50% (по центру)
 right = right center = center right = 100% 50% (по правому краю і по центру)
 bottom left = left bottom = 0% 100% (в лівому нижньому кутку)
 bottom = bottom center = center bottom = 50% 100% (по центру внизу)
 bottom right = right bottom = 100% 100% (в правому нижньому кутку)
В дужках вказано, де розташовується фоновий малюнок щодо контейнера.
background-repeat
 Визначає, як буде повторюватися фонове зображення, встановлене за
допомогою властивості background-image. Можна встановити
повторення малюнка тільки по горизонталі, по вертикалі або в обидві
сторони.
 В CSS3 допустимо вказувати кілька значень для кожного фону,
перераховуючи значення через кому.
Синтаксис
CSS2
.1
background-repeat: no-repeat | repeat | repeat-x | repeat-y |
inherit
CSS3 background-repeat: <повторение> [ , <повторение> ]*
Значення
 no-repeat - встановлює одне фонове зображення в елементі без його
повторень, положення якого визначається властивістю background-
position (за замовчуванням в лівому верхньому куті). Аналогічно no-
repeat no-repeat.
 repeat - фонове зображення повторюється по горизонталі і вертикалі.
Аналогічно repeat repeat.
 repeat-x - фоновий малюнок повторюється тільки по горизонталі.
Аналогічно repeat no-repeat.
 repeat-y - фоновий малюнок повторюється тільки по вертикалі.
Аналогічно no-repeat repeat.
 inherit - успадковує значення батька.
 space - зображення повторюється стільки раз, щоб повністю заповнити
область; якщо це не вдається, між картинками додається порожній
простір.
 round - зображення повторюється так, щоб в області помістилося ціле
число малюнків; якщо це не вдається зробити, то фонові малюнки
масштабируются.
border
 Універсальна властивість border дозволяє одночасно встановити
товщину, стиль і колір границі навколо елемента. Значення можуть йти
в будь-якому порядку, розділяючись пробілом, браузер сам визначить,
яке з них відповідає потрібному властивості.
 Для установки границі тільки на певних сторонах елементу,
скористайтеся властивостями border-top, border-bottom, border-left,
border-right.
Синтаксис
border: [border-width || border-style || border-color] | inherit
Значення
 border-width визначає товщину границі. Для управління її видом
надається кілька значень border-style.
 border-color встановлює колір границі, значення може бути в будь-
якому допустимому для CSS форматі.
 inherit успадковує значення батька.
border-width
 Задає товщину кордону одночасно на всіх сторонах елементу або індивідуально
для кожної сторони. Спосіб зміни товщини залежить від числа значень.
 Синтаксис
border-width: [значение | thin | medium | thick] {1,4} | inherit
Значення
Три змінні - thin (2 пікселя), medium (4 пікселі) і thick (6 пікселів) задають товщину
кордону. Для більш точного значення, товщину можна вказувати в пікселях або
інших одиницях. inherit успадковує значення батька.
Дозволяється використовувати одне, два, три або чотири значення, поділяючи їх між
собою пробілом. Ефект залежить від кількості
Число
значений
Результат
1 Толщина границы будет установлена для всех сторон элемента.
2
Первое значение устанавливает толщину верхней и нижней границы, второе — левой и
правой.
3
Первое значение задает толщину верхней границы, второе — одновременно левой и
правой границы, а третье — нижней границы.
4 Поочередно устанавливается толщину верхней, правой, нижней и левой границы.
border-style
Встановлює стиль кордону навколо елемента. Припустимо задавати
індивідуальні стилі для різних сторін елемента.
Синтаксис
border-style: [none | hidden | dotted | dashed | solid | double | groove | ridge |
inset | outset] {1,4} | inherit
Для управління видом границі надається кілька значень властивості
border-style.
Вид залежить від використовуваного браузера і заданої товщини кордону.
У табл. наведені назви стилів і отримується рамка при різних значеннях
товщини - 1, 3, 5 і 7 пікселів.
 none - чи не відображає кордон і її товщина (border-width) задається
нульовий.
 hidden - має той же ефект, що і none за винятком застосування border-
style до елементів таблиці, у якій значення властивості border-collapse
встановлено як collapse - в цьому випадку навколо осередку кордон не
буде відображатися взагалі.
 inherit - успадковує значення батька.
Дозволяється використовувати одне, два, три або чотири значення,
поділяючи їх між собою пробілом. Ефект залежить від кількості
border-color
 Встановлює колір кордону на різних сторонах елементу. Властивість
дозволяє задати колір кордону відразу для всіх сторін елемента або
тільки для зазначених.
Синтаксис
border-color: [колір | transparent] {1,4} | inherit
 transparent - встановлює прозорий колір.
 inherit - успадковує значення батька.
Дозволяється використовувати одне, два, три або чотири значення,
поділяючи їх між собою пробілом. Результат залежить від кількості
Число
значений
Результат
1 Цвет границы будет установлен для всех сторон элемента.
2 Первое значение устанавливает цвет верхней и нижней границы, второе — левой и правой.
3
Первое значение задает цвет верхней границы, второе — одновременно левой и правой
границы, а третье — нижней границы.
4 Поочередно устанавливается цвет верхней, правой, нижней и левой границы.
ПСЕВДОКЛАСИ
Псевдоклас :invalid
 Застосовується до полів форми, вміст яких не відповідає вказаному типу.
 Наприклад, для type = "number" має бути введено число, а не букви, для type =
"email" коректну адресу електронної пошти.
Синтаксис: input:invalid { ... }
Псевдоклас :read-only
 Засосовуэться до полів форми, у яких заданий атрибут readonly.
 Таке поле не може бути модифіковано і отримати фокус.
Синтаксис: input: read-only {...}
Псевдоклас :active
 Псевдоклас: active визначає стиль для активного посилання.
 Активним посилання стає при натисненні на нього.
Синтаксис: A: active {...}
Псевдоклас :checked
 Псевдоклас: checked застосовується до елементів інтерфейсу, таких як
перемикачі (checkbox) і прапорці (radio), коли вони знаходяться в положення
«включено».
 Перемикання елементів в такий стан відбувається за допомогою атрибута
checked тега <input> або користувачем.
Синтаксис елемент: checked {...}
Псевдоклас :default
Псевдоклас: default застосовує стиль до елементів форм, які встановлені
за замовчуванням в групі схожих елементів.
Синтаксис: елемент: default {...}
Псевдоклас :disabled
 Псевдоклас: disabled використовується для застосування стилю до
заблокованих елементів форм.
 Такі елементи не можуть отримати фокус, бути натисненими або активовані, в
текстових полях можна набирати текст.
Синтаксис: селектор: disabled {...}
Псевдокласс :empty
Псевдоклас: empty представляє порожні елементи, іншими словами такі, які не
містять дочірніх елементів, тексту або прогалин.
Наприклад, <p> </ p> є порожнім елементом, а <p> </ p>, <p> & nbsp; </ p> або
<p> еге </ p> вже немає.
Синтаксис: елемент: empty {...}
Псевдоклас :enabled
 Псевдоклас: enabled використовується для застосування стилю до
доступних (не заблокованх) елементів форм.
 За замовчуванням, всі елементи форм є доступними, якщо в коді
HTML до них не додається атрибут disabled.
Синтаксис: елемент: enabled {...}
Псевдоклас :first-child
 Псевдоклас: first-child застосовує стильове оформлення до першого
дочірньому елементу свого батька.
Синтаксис: елемент: first-child {...}
Псевдоклас :first-of-type
 Псевдоклас: first-of-type задає правила стилів для першого елемента в списку
дочірніх елементів свого батька. Наприклад, додавання: first-of-type до
селектора TD встановлює стиль для всіх перших осередків, оскільки батьком
для тега <td> виступає тег <tr>.
Синтаксис: елемент: first-of-type {...}
 Псевдоклас: focus визначає стиль для елемента
отримує фокус. Наприклад, їм може бути
текстове поле форми, в яке встановлюється
курсор.
Синтаксис: елемент: focus {...}
Псевдоклас :focus
Псевдоклас :hover
Визначає стиль елементу при наведенні на нього курсора миші, але при
цьому елемент ще не активовано, іншими словами кнопка миші не
було натиснуто
Синтаксис: елемент:hover { ... }
Псевдоклас :lang
Опис
 Визначає мову, яка використовується в документі або
його фрагменті.
 За допомогою псевдокласу: lang можна задавати певні
настройки, характерні для різних мов, наприклад, вид
лапок в цитатах.
Синтаксис
 елемент: lang (<мова>) {...}
Значення
 Як мова можуть виступати наступні значення: ru -
російська; en - англійська; de - німецький; fr -
французький; it - італійський і ін.
 Для відображення типових лапок в прикладі використовується стильова властивість
quotes, а саме перемикання мови і відповідного виду лапок відбувається через атрибут
lang, що додається до тегу <q>.
Псевдоклас :optional
 Застосовує стильові правила до тегу <input>, у якого не заданий атрибут
required.
 Він дозволяє виділяти поля обов'язкові до заповнення перед відправкою
форми.
 Таким чином: optional застосовується до необов'язкових полів форми.
Синтаксис: input: optional {...}
Псевдоклас :read-write
 Застосовується до полів форми, доступних для зміни. Псевдоклас:
read-write є протилежним за своєю дією: read-only, який застосовується
до полів з атрибутом readonly (тільки для читання).
Синтаксис: input: read-write {...}
Псевдоклас :required
 Застосовує стильові правила до тегу <input>, у якого встановлений
атрибут required. Він дозволяє виділяти поля обов'язкові до заповнення
перед відправкою форми.
Синтаксис: input: required {...}
В даному прикладі обов'язковим вважається поле для введення імені, воно
виділяється червоною рамкою за рахунок застосування псевдокласу:
required.
Псевдоклас :root
 Псевдоклас: root визначає кореневий елемент
документа.
 В HTML цей селектор завжди відповідає елементу
<html>.
Синтаксис: root {...}
Псевдоклас :target
 Для переходу до вибраного фрагменту документа, в адресі пишеться
символ # і вказується ім'я ідентифікатора.
 Наприклад, в адресі http://www.w3.org/TR/css3-selectors/#target-pseudo
відбувається перехід до елементу, атрибут id якого заданий як target-
pseudo.
 Такий запис адреси називається «цільовий елемент».
 Псевдоклас: target застосовується до цільового елементу, іншими
словами, до ідентифікатора, який вказаний в адресному рядку
браузера.
Синтаксис: елемент: target {...}
Псевдоклас :valid
 Застосовується до полів форми, вміст яких проходить перевірку в браузері на
відповідність зазначеного типу. Наприклад, для type = "number" вводиться
число, а не букви, для type = "email" коректну адресу електронної пошти.
Синтаксис: input: valid {...}
Псевдоклас :visited
 Псевдоклас: visited застосовується до посилань, вже
відвіданих користувачем, і задає для них стильове
оформлення.
Синтаксис: a: visited {...}
Псевдоклас :nth-of-type
 Псевдоклас: nth-of-type використовується для додавання стилю до
елементів зазначеного типу на основі нумерації в дереві елементів.
Синтаксис
елемент: nth-of-type (odd | even | <число> | <вираз>) {...}
Значення
 оdd - всі непарні номери елементів.
 еven - всі парні номери елементів.
 число - порядковий номер зазначеного елемента. Нумерація
починається з 1, це буде перший елемент у списку.
 вираз - здається у вигляді an + b, де a і b цілі числа, а n - лічильник,
який автоматично приймає значення 0, 1, 2 ...
 Якщо a дорівнює нулю, то воно не пишеться і запис скорочується до b.
Якщо b дорівнює нулю, то воно також не вказується і вираз
записується в формі an. a і b можуть бути відємними числами, в цьому
випадку знак плюс змінюється на мінус, наприклад: 5n-1.
 За рахунок використання від'ємних значень a і b деякі результати
можуть також вийти негативними або рівними нулю. Однак на
елементи впливають тільки позитивні значення через те, що нумерація
елементів починається з 1.
Значение Номера элементов Описание
1 1 Первый элемент.
5 5 Пятый элемент.
2n 2, 4, 6, 8, 10 Все четные элементы, аналог значения even.
2n+1 1, 3, 5, 7, 9 Все нечетные элементы, аналог значения odd.
3n+2 2, 5, 8, 11, 14 —
-n+3 3, 2, 1 —
5n-2 3, 8, 13, 18, 23 —
even 2, 4, 6, 8, 10 Все четные элементы.
odd 1, 3, 5, 7, 9 Все нечетные элементы.
В даному прикладі непарні картинки вирівнюються по лівому краю вікна,
а парні картинки по правому

More Related Content

Similar to 1346299

використання стилів у текстових документах
використання стилів у текстових документахвикористання стилів у текстових документах
використання стилів у текстових документах
Elena Kostesnko
 
веб сторінки
веб сторінкивеб сторінки
веб сторінки
XX1827
 

Similar to 1346299 (20)

4
44
4
 
використання стилів у текстових документах
використання стилів у текстових документахвикористання стилів у текстових документах
використання стилів у текстових документах
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
Лекція #05. Технологія css
Лекція #05. Технологія cssЛекція #05. Технологія css
Лекція #05. Технологія css
 
Урок 13. Розділи, колонтитули, стилі, структура в текстових документах
Урок 13. Розділи, колонтитули, стилі, структура в текстових документахУрок 13. Розділи, колонтитули, стилі, структура в текстових документах
Урок 13. Розділи, колонтитули, стилі, структура в текстових документах
 
всі лр
всі лрвсі лр
всі лр
 
8 клас урок 10
8 клас урок 108 клас урок 10
8 клас урок 10
 
Verstka html
Verstka htmlVerstka html
Verstka html
 
Verstka html
Verstka htmlVerstka html
Verstka html
 
лп р1-3
лп р1-3лп р1-3
лп р1-3
 
Html перші кроки
Html перші крокиHtml перші кроки
Html перші кроки
 
основні теги мови Html
основні теги мови Htmlосновні теги мови Html
основні теги мови Html
 
Урок №12 8 клас
Урок №12 8 класУрок №12 8 клас
Урок №12 8 клас
 
Урок 14. Засоби автоматизації створення текстового документа
Урок 14. Засоби автоматизації створення текстового  документа Урок 14. Засоби автоматизації створення текстового  документа
Урок 14. Засоби автоматизації створення текстового документа
 
Урок 12. Створення, редагування та форматування спеціальних графічних об’єктів
Урок 12. Створення, редагування та форматування спеціальних графічних об’єктівУрок 12. Створення, редагування та форматування спеціальних графічних об’єктів
Урок 12. Створення, редагування та форматування спеціальних графічних об’єктів
 
22
2222
22
 
57,23.pdf
57,23.pdf57,23.pdf
57,23.pdf
 
веб сторінки
веб сторінкивеб сторінки
веб сторінки
 
веб сторінки
веб сторінкивеб сторінки
веб сторінки
 
Veb-mama ama kriminal
Veb-mama ama kriminalVeb-mama ama kriminal
Veb-mama ama kriminal
 

More from ssuserc405b7 (8)

Random 2020-2
Random 2020-2Random 2020-2
Random 2020-2
 
Random 2020-1
Random 2020-1Random 2020-1
Random 2020-1
 
Ptp new
Ptp newPtp new
Ptp new
 
Pedagogihnuj dosvid
Pedagogihnuj dosvidPedagogihnuj dosvid
Pedagogihnuj dosvid
 
Pedagogihnuj dosvid
Pedagogihnuj dosvidPedagogihnuj dosvid
Pedagogihnuj dosvid
 
Pedagogihnuj dosvid
Pedagogihnuj dosvidPedagogihnuj dosvid
Pedagogihnuj dosvid
 
Pedagogihnuj dosvid
Pedagogihnuj dosvidPedagogihnuj dosvid
Pedagogihnuj dosvid
 
Календарно-тематичне планування з історії України
Календарно-тематичне планування  з історії УкраїниКалендарно-тематичне планування  з історії України
Календарно-тематичне планування з історії України
 

Recently uploaded

Recently uploaded (10)

Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Габон
ГабонГабон
Габон
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 

1346299

  • 1. Каскадні таблиці стилів (CSS) Стилі є зручним, практичним і ефективним інструментом при верстці веб- сторінок і оформлення тексту, посилань, зображень та інших елементів.
  • 2. Переваги стилів  Розмежування коду і оформлення - в ідеалі, веб-сторінка повинна містити тільки теги логічного форматування, а вигляд елементів задається через стилі. При подібному поділі робота над дизайном і версткою сайту може вестися паралельно.  Різне оформлення для різних пристроїв - за допомогою стилів можна визначити вид веб- сторінки для різних пристроїв виводу: монітора, принтера, смартфона, планшета і ін. Ця можливість також дозволяє приховувати або показувати деякі елементи документа при відображенні на різних пристроях.  Розширені в порівнянні з HTML способи оформлення елементів - простими засобами можна змінити колір фону елемента, додати рамку, встановити шрифт, визначити розміри, положення і багато іншого.  Прискорення завантаження сайту - за рахунок кешування і того, що стилі зберігаються в окремому файлі, зменшується код веб-сторінок і знижується час завантаження документів.  Єдине стильове оформлення безлічі документів - застосування однакового оформлення заголовків, основного тексту та інших елементів створює спадкоємність між сторінками і полегшує користувачам роботу з сайтом і його сприйняття в цілому. Розробникам ж використання стилів істотно спрощує проектування дизайну.  Централізоване зберігання - стилі, як правило, зберігаються в одному або декількох спеціальних файлах, посилання на які вказується в усіх документах сайту. Завдяки цьому зручно правити стиль в одному місці, при цьому оформлення елементів автоматично змінюється на всіх сторінках, які пов'язані із зазначеним файлом.
  • 3. Способи додавання стилів на сторінку Зв'язані стилі  При використанні зв'язаних стилів опис селекторів та їх значень розташовується в окремому файлі, як правило, з розширенням css, а для зв'язування документа з цим файлом застосовується тег <link>. Даний тег поміщається в контейнер <head>  Значення атрибута тега <link> - rel залишається незмінним незалежно від коду, як у цьому прикладі.  Значення href задає шлях до CSS-файлу, він може бути заданий як відносно, так і абсолютно. Зауважте, що таким чином можна підключати таблицю стилів, яка знаходиться на іншому сайті.
  • 4.
  • 5. Глобальні стилі  При використанні глобальних стилів властивості CSS описуються в самому документі і розташовуються в заголовку веб-сторінки. За своєю гнучкості і можливостям цей спосіб додавання стилю поступається попередньому, але також дозволяє зберігати стилі в одному місці, в даному випадку прямо на тій же сторінці за допомогою контейнера <style>
  • 6. Внутрішні стилі  Внутрішній або вбудований стиль є по суті розширенням для одиночного тега використовується на поточній веб-сторінці. Для визначення стилю використовується атрибут style, а його значенням виступає набір стильових правил.  В даному прикладі стиль тега <p> задається за допомогою атрибута style, в якому через крапку з комою перераховуються стильові властивості
  • 7.  Внутрішні стилі рекомендується застосовувати на сайті обмежено або взагалі відмовитися від їх використання.  Справа в тому, що додавання таких стилів збільшує загальний обсяг файлів, що веде до підвищення часу їх завантаження в браузері, і ускладнює редагування документів для розробників.  Всі описані методи використання CSS можуть застосовуватися як самостійно, так і в поєднанні один з одним. В цьому випадку необхідно пам'ятати про їх ієрархії.  Першим має пріоритет внутрішній стиль, потім глобальний стиль і в останню чергу пов'язаний стиль.
  • 8.
  • 9. Імпорт CSS У поточну стильову таблицю можна імпортувати вміст CSS-файлу за допомогою команди @import. Цей метод допускається використовувати спільно зі зв'язаними або глобальними стилями, але ніяк не з внутрішніми стилями. Синтаксис  @import url ("имя файлу") типи носіїв;  @import "имя файлу" типи носіїв; Після ключовими словами @import вказується шлях до стільового файлу одним з двох наведення способів - с помощью url або без него.
  • 10.
  • 11. Базовий синтаксис CSS  Стильові правила записуються в своєму форматі, відмінному від HTML.  Основним поняттям виступає селектор - це деяке ім'я стилю, для якого додаються параметри форматування. Як селектори виступають теги, класи і ідентифікатори. Загальний спосіб запису має наступний вигляд.  Спочатку пишеться ім'я селектора, наприклад, TABLE, це означає, що все стильові параметри будуть застосовуватися до тегу <table>, потім йдуть фігурні дужки, в яких записується стильова властивість, а його значення вказується після двокрапки.  Стильові властивості поділяються між собою крапкою з комою, в кінці цей символ можна опустити.  CSS не чутливий до регістру, перенесення рядків, прогалин і символів табуляції, тому форма запису залежить від бажання розробника.
  • 12. Правила застосування стилів Форма запису  Для селектора допускається додавати кожного стильова властивість і його значення окремо Приклад. Розширена форма запису  td {background: olive; }  td {color: white; }  td {border: 1px solid black; } Однак такий запис не дуже зручна. Доводиться повторювати кілька разів один і той же селектор, та й легко заплутатися в їх кількості. Тому пишіть все властивості для кожного селектора разом. Зазначений набір записів в такому випадку отримає наступний вигляд Приклад. Компактна форма запису  td {  background: olive;  color: white;  border: 1px solid black;  }
  • 13.
  • 14. Має пріоритет значення, вказане в коді нижче  Якщо для селектора спочатку задається властивість з одним значенням, а потім той же властивість, але вже з іншим значенням, то застосовуватися буде те значення, яке в коді встановлено нижче Приклад. Різні значення у одного властивості  p {color: green; }  p {color: red; } В даному прикладі для селектора p колір тексту спочатку встановлений зеленим, а потім червоним. Оскільки значення red розташоване нижче, то воно в підсумку і буде застосовуватися до тексту. Насправді такого запису краще взагалі уникати і видаляти повторювані значення. Але подібне може статися випадково, наприклад, в разі підключення різних стильових файлів, в яких містяться однакові селектори. Значення  У кожної властивості може бути тільки відповідне його функції значення. Наприклад, для color, який встановлює колір тексту, як значення неприпустимо використовувати числа.
  • 15. Коментарі  Коментарі потрібні, щоб робити пояснення з приводу використання тої чи іншої стильової властивості, виділяти розділи або писати свої нотатки.  Коментарі дозволяють легко згадувати логіку і структуру селектор, і підвищують розбірливість коду. Разом з тим, додавання тексту збільшує обсяг документів, що негативно позначається на часі їх завантаження. Тому коментарі зазвичай застосовують в налагоджувальних або навчальних цілях, а при викладанні сайту в мережу їх видаляють.  Щоб позначити, що текст є коментарем, застосовують наступну конструкцію / * ... * / Вкладені коментарі неприпустимі.
  • 16. Значення стильових властивостей  Все різноманіття значень стильових властивостей може бути зведене до певного типу: рядок, число, відсотки, розмір, колір, адреса або ключове слово. Рядки  Будь-які рядки необхідно брати в подвійні або одинарні лапки. Якщо всередині рядка потрібно залишити одну або кілька лапок, то можна комбінувати типи лапок або додати перед лапками слеш 'Готель "Турист"' "Готель 'Турист'" «Готель "Турист"" В даному прикладі в першому рядку застосовуються одинарні лапки, а слово «Турист» взято в подвійні лапки. У другому рядку все з точністю до навпаки, в третій же рядку використовуються тільки подвійні лапки, але внутрішні екрановані за допомогою слеша.
  • 17. Числа  Значним може виступати ціле число, що містить цифри від 0 до 9 і десяткова дріб, в якій ціла.  Якщо в десяткового дробу ціла частина дорівнює нулю, то її дозволяється не писати. Запис .7 і 0.7 рівнозначна.і десяткова частина розділяються крапкою
  • 18. Відсотки  Відсотковий запис зазвичай застосовується в тих випадках, коли треба змінити значення щодо батьківського елементу або коли розміри залежать від зовнішніх умов. Так, ширина таблиці 100% означає, що вона буде підлаштовуватися під розміри вікна браузера і змінюватися разом з шириною вікна.  Відсотки не обов'язково повинні бути цілим числом, допускається використовувати десяткові дроби, на кшталт значення 56.8%.
  • 19. Розміри  Для завдання розмірів різних елементів, в CSS використовуються абсолютні і відносні одиниці виміру. Абсолютні одиниці не залежать від пристрою виводу, а відносні одиниці визначають розмір елементу щодо значення іншого розміру. Відносні одиниці  Відносні одиниці зазвичай використовують для роботи з текстом, або коли треба обчислити процентне співвідношення між елементами. У табл. 6.1 перераховані основні відносні одиниці.  Одиниця em це змінне значення, яке залежить від розміру шрифту поточного елементу (розмір встановлюється через стильову властивість font-size). В кожному браузері закладений розмір тексту, який застосовується в тому випадку, коли цей розмір явно не заданий. Тому спочатку 1em дорівнює розміру шрифту, заданого в браузері за замовчуванням або розміром шрифту батьківського елементу. Відсоткова запис ідентична em, в тому сенсі, що значення 1em і 100% рівні.  Одиниця ex визначається як висота символу «x» в нижньому регістрі. На ex поширюються ті ж правила, що і для em, а саме, він прив'язаний до розміру шрифту, заданого в браузері за замовчуванням, або до розміру шрифту батьківського елементу.  Піксель це елементарна точка, яка відображається монітором або іншим подібним пристроєм, наприклад, смартфоном. Розмір пікселя залежить від дозволу пристрою і його технічних характеристик.
  • 20. Единица Описание em Размер шрифта текущего элемента ex Высота символа x px Пиксел % Процент При установці розмірів обов'язково вказуйте одиниці виміру, наприклад width: 30px. В іншому випадку браузер не зможе показати бажаний результат, оскільки не розуміє, який розмір вам потрібно. Одиниці не додаються тільки при нульовому значенні (margin: 0).
  • 21. Абсолютні одиниці  Абсолютні одиниці застосовуються рідше, ніж відносні і зазвичай при роботі з текстом. Найбільш, мабуть, найпоширенішою одиницею є пункт, який використовується для вказівки розміру шрифту. Единица Описание in Дюйм (1 дюйм равен 2,54 см) cm Сантиметр mm Миллиметр pt Пункт (1 пункт равен 1/72 дюйма) pc Пика (1 пика равна 12 пунктам)
  • 22. Колір  Колір в стилях можна задавати трьома способами: по шістнадцятиричним значенням, за назвою і в форматі RGB. За шістнадцятиричним значенням  Для завдання квітів використовуються числа в шістнадцятковому коді. Шістнадцяткова система, на відміну від десяткової системи, базується, як випливає з її назви, на числі 16.  Цифри будуть наступні: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C , D, E, F.  Цифри від 10 до 15 замінені латинськими буквами.  Числа більше 15 в шістнадцятковій системі утворюються об'єднанням двох чисел в одне. Наприклад, числу 255 в десятковій системі відповідає число FF в шістнадцятковій системі.  Щоб не виникало плутанини у визначенні системи числення, перед шістнадцятковим числом ставлять символ решітки #, наприклад #666999.  Кожен з трьох кольорів - червоний, зелений і синій - може набувати значень від 00 до FF. Таким чином, позначення кольору розбивається на три складові #rrggbb.  Допускається використовувати скорочену форму виду #rgb, де кожен символ слід подвоювати (#rrggbb). Наприклад, запис # fe0 розцінюється як # ffee00. за назвою  Браузери підтримують деякі кольори по їх назві.
  • 23. Имя Цвет Код Описание white #ffffff или #fff Белый silver #c0c0c0 Серый gray #808080 Тёмно-серый black #000000 или #000 Чёрный maroon #800000 Тёмно-красный red #ff0000 или #f00 Красный orange #ffa500 Оранжевый yellow #ffff00 или #ff0 Жёлтый olive #808000 Оливковый lime #00ff00 или #0f0 Светло-зелёный green #008000 Зелёный aqua #00ffff или #0ff Голубой blue #0000ff или #00f Синий navy #000080 Тёмно-синий teal #008080 Сине-зелёный fuchsia #ff00ff или #f0f Розовый purple #800080 Фиолетовый
  • 24. За допомогою RGB  Можна визначити колір, використовуючи значення червоної, зеленої та синьої компоненти в десятковому численні.  Значення кожного з трьох кольорів може набувати значень від 0 до 255.  Також можна задавати колір у відсотковому відношенні. Спочатку вказується ключове слово rgb, а потім в дужках, через кому вказуються компоненти кольору, наприклад rgb (255, 0, 0) або rgb (100%, 20%, 20%).
  • 25. Адреси  Адреси (URI, Uniform Resource Identifiers, уніфікований ідентифікатор ресурсів) застосовуються для вказівки шляху до файлу, наприклад, для установки фонової картинки на сторінці.  Для цього застосовується ключове слово url(), всередині дужок пишеться відносний або абсолютний адресу файлу.  При цьому адресу можна задавати в необов'язкових одинарних або подвійних лапках В даному прикладі в селекторі body використовується абсолютна адреса до графічного файлу, а в селекторі div - відносна.
  • 26. background Універсальна властивість background дозволяє встановити одночасно до п'яти характеристик фону. Значення можуть йти в будь-якому порядку, браузер сам визначить, яке з них відповідає потрібному властивості. В CSS3 допустимо вказувати параметри відразу декількох фонів, перераховуючи їх через кому. Синтаксис  CSS2.1background: [background-attachment || background-color || background-image || background-position || background-repeat] | inherit  CSS3background: [<фон>, ]* <последний_фон> Будь-які комбінації п'яти значень, поділюваних між собою пропуском, що визначають стиль фону, в довільному порядку. Жодне значення не є обов'язковим, тому невикористовувані можна опустити. inherit успадковує значення у батьківського елементу.
  • 27.
  • 28.
  • 29. background-attachment  Властивість background-attachment встановлює, чи буде прокручуватися фонове зображення разом з вмістом елементу. Зображення може бути зафіксовано і залишатися нерухомим, або переміщатися разом з документом. В CSS3 можна вказати кілька значень для ряду фонових зображень, перераховуючи значення через кому.  Не наслідується Синтаксис  CSS2.1background-attachment: fixed | scroll | inherit  CSS3background-attachment: fixed | scroll | local[, fixed | scroll | local]* Значення fixed - Робить фонове зображення елемента нерухомим. scroll - Дозволяє переміщатися фону разом з вмістом; за замовчуванням inherit - Успадковує значення батька. local - Фон фіксується з урахуванням поведінки елемента. Якщо елемент має прокрутку, то фон буде прокручуватися разом з вмістом, але фон виходить за рамки елемента залишається на місці.
  • 30.
  • 31.
  • 32. background-color  Визначає колір фону елемента. Хоча це властивість не буде наслідувати властивості свого батька, через те, що початкове значення встановлюється прозорим, колір фону дочірніх елементів збігається з кольором фону батьківського елементу. Синтаксис  background-color: <цвет> | transparent | inherit Значення:  transparent - прозорий фон.  inherit - наслідує значення батька
  • 33.
  • 34. background-image  Встановлює фонове зображення для елемента. Якщо одночасно для елемента задано колір фону, він буде показаний, поки фонова картинка не завантажиться повністю. Те ж відбудеться, якщо зображення не доступні або їх показ в браузері відключений. У разі наявності в малюнку прозорих областей, через них буде проглядатися фоновий колір. В CSS3 допустимо вказувати кілька фонових зображень, перераховуючи їх параметри через кому. Синтаксис  CSS2.1background-image: url(путь к файлу) | none | inherit  CSS3background-image: url(путь к файлу) | none[, url(путь к файлу) | none]* Значення url - Як значення використовується шлях до графічного файлу, який вказується всередині конструкції url(). Шлях до файлу при цьому можна писати як в лапках (подвійних або одинарних), так і без них. none - Скасовує фонове зображення для елемента. inherit - Успадковує значення батька
  • 35.
  • 36. background-position  Задає початкове положення фонового зображення, встановленого за допомогою властивості background-image. В CSS3 допустимо вказувати кілька значень для кожного фону, перераховуючи значення через кому.  Синтаксис CSS2. 1 background-position: [left | center | right | <проценты> | <значение>] || [top | center | bottom | <проценты> | <значение>] | inherit CSS3 background-position: <позиция>[, <позиция>]*
  • 37. Значення  У властивості background-position два значення, положення по горизонталі (може бути - left, center, right) і вертикалі (може бути - top, center, bottom). Крім використання ключових слів положення також можна задавати у відсотках, пікселах або інших одиницях.  Якщо застосовуються ключові слова, то порядок їх прямування не має значення, при процентній записи спочатку задається положення малюнка по горизонталі, а потім, через пробіл, положення по вертикалі.  top left = left top = 0% 0% (в лівому верхньому кутку)  top = top center = center top = 50% 0% (по центру вгорі)  right top = top right = 100% 0% (у правому верхньому куті)  left = left center = center left = 0% 50% (по лівому краю і по центру)  center = center center = 50% 50% (по центру)  right = right center = center right = 100% 50% (по правому краю і по центру)  bottom left = left bottom = 0% 100% (в лівому нижньому кутку)  bottom = bottom center = center bottom = 50% 100% (по центру внизу)  bottom right = right bottom = 100% 100% (в правому нижньому кутку) В дужках вказано, де розташовується фоновий малюнок щодо контейнера.
  • 38.
  • 39.
  • 40. background-repeat  Визначає, як буде повторюватися фонове зображення, встановлене за допомогою властивості background-image. Можна встановити повторення малюнка тільки по горизонталі, по вертикалі або в обидві сторони.  В CSS3 допустимо вказувати кілька значень для кожного фону, перераховуючи значення через кому. Синтаксис CSS2 .1 background-repeat: no-repeat | repeat | repeat-x | repeat-y | inherit CSS3 background-repeat: <повторение> [ , <повторение> ]*
  • 41. Значення  no-repeat - встановлює одне фонове зображення в елементі без його повторень, положення якого визначається властивістю background- position (за замовчуванням в лівому верхньому куті). Аналогічно no- repeat no-repeat.  repeat - фонове зображення повторюється по горизонталі і вертикалі. Аналогічно repeat repeat.  repeat-x - фоновий малюнок повторюється тільки по горизонталі. Аналогічно repeat no-repeat.  repeat-y - фоновий малюнок повторюється тільки по вертикалі. Аналогічно no-repeat repeat.  inherit - успадковує значення батька.  space - зображення повторюється стільки раз, щоб повністю заповнити область; якщо це не вдається, між картинками додається порожній простір.  round - зображення повторюється так, щоб в області помістилося ціле число малюнків; якщо це не вдається зробити, то фонові малюнки масштабируются.
  • 42.
  • 43. border  Універсальна властивість border дозволяє одночасно встановити товщину, стиль і колір границі навколо елемента. Значення можуть йти в будь-якому порядку, розділяючись пробілом, браузер сам визначить, яке з них відповідає потрібному властивості.  Для установки границі тільки на певних сторонах елементу, скористайтеся властивостями border-top, border-bottom, border-left, border-right. Синтаксис border: [border-width || border-style || border-color] | inherit Значення  border-width визначає товщину границі. Для управління її видом надається кілька значень border-style.  border-color встановлює колір границі, значення може бути в будь- якому допустимому для CSS форматі.  inherit успадковує значення батька.
  • 44.
  • 45. border-width  Задає товщину кордону одночасно на всіх сторонах елементу або індивідуально для кожної сторони. Спосіб зміни товщини залежить від числа значень.  Синтаксис border-width: [значение | thin | medium | thick] {1,4} | inherit Значення Три змінні - thin (2 пікселя), medium (4 пікселі) і thick (6 пікселів) задають товщину кордону. Для більш точного значення, товщину можна вказувати в пікселях або інших одиницях. inherit успадковує значення батька. Дозволяється використовувати одне, два, три або чотири значення, поділяючи їх між собою пробілом. Ефект залежить від кількості Число значений Результат 1 Толщина границы будет установлена для всех сторон элемента. 2 Первое значение устанавливает толщину верхней и нижней границы, второе — левой и правой. 3 Первое значение задает толщину верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы. 4 Поочередно устанавливается толщину верхней, правой, нижней и левой границы.
  • 46.
  • 47. border-style Встановлює стиль кордону навколо елемента. Припустимо задавати індивідуальні стилі для різних сторін елемента. Синтаксис border-style: [none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset] {1,4} | inherit Для управління видом границі надається кілька значень властивості border-style. Вид залежить від використовуваного браузера і заданої товщини кордону. У табл. наведені назви стилів і отримується рамка при різних значеннях товщини - 1, 3, 5 і 7 пікселів.
  • 48.
  • 49.  none - чи не відображає кордон і її товщина (border-width) задається нульовий.  hidden - має той же ефект, що і none за винятком застосування border- style до елементів таблиці, у якій значення властивості border-collapse встановлено як collapse - в цьому випадку навколо осередку кордон не буде відображатися взагалі.  inherit - успадковує значення батька. Дозволяється використовувати одне, два, три або чотири значення, поділяючи їх між собою пробілом. Ефект залежить від кількості
  • 50.
  • 51. border-color  Встановлює колір кордону на різних сторонах елементу. Властивість дозволяє задати колір кордону відразу для всіх сторін елемента або тільки для зазначених. Синтаксис border-color: [колір | transparent] {1,4} | inherit  transparent - встановлює прозорий колір.  inherit - успадковує значення батька. Дозволяється використовувати одне, два, три або чотири значення, поділяючи їх між собою пробілом. Результат залежить від кількості Число значений Результат 1 Цвет границы будет установлен для всех сторон элемента. 2 Первое значение устанавливает цвет верхней и нижней границы, второе — левой и правой. 3 Первое значение задает цвет верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы. 4 Поочередно устанавливается цвет верхней, правой, нижней и левой границы.
  • 52.
  • 54. Псевдоклас :invalid  Застосовується до полів форми, вміст яких не відповідає вказаному типу.  Наприклад, для type = "number" має бути введено число, а не букви, для type = "email" коректну адресу електронної пошти. Синтаксис: input:invalid { ... }
  • 55. Псевдоклас :read-only  Засосовуэться до полів форми, у яких заданий атрибут readonly.  Таке поле не може бути модифіковано і отримати фокус. Синтаксис: input: read-only {...}
  • 56. Псевдоклас :active  Псевдоклас: active визначає стиль для активного посилання.  Активним посилання стає при натисненні на нього. Синтаксис: A: active {...}
  • 57. Псевдоклас :checked  Псевдоклас: checked застосовується до елементів інтерфейсу, таких як перемикачі (checkbox) і прапорці (radio), коли вони знаходяться в положення «включено».  Перемикання елементів в такий стан відбувається за допомогою атрибута checked тега <input> або користувачем. Синтаксис елемент: checked {...}
  • 58. Псевдоклас :default Псевдоклас: default застосовує стиль до елементів форм, які встановлені за замовчуванням в групі схожих елементів. Синтаксис: елемент: default {...}
  • 59. Псевдоклас :disabled  Псевдоклас: disabled використовується для застосування стилю до заблокованих елементів форм.  Такі елементи не можуть отримати фокус, бути натисненими або активовані, в текстових полях можна набирати текст. Синтаксис: селектор: disabled {...}
  • 60. Псевдокласс :empty Псевдоклас: empty представляє порожні елементи, іншими словами такі, які не містять дочірніх елементів, тексту або прогалин. Наприклад, <p> </ p> є порожнім елементом, а <p> </ p>, <p> & nbsp; </ p> або <p> еге </ p> вже немає. Синтаксис: елемент: empty {...}
  • 61. Псевдоклас :enabled  Псевдоклас: enabled використовується для застосування стилю до доступних (не заблокованх) елементів форм.  За замовчуванням, всі елементи форм є доступними, якщо в коді HTML до них не додається атрибут disabled. Синтаксис: елемент: enabled {...}
  • 62. Псевдоклас :first-child  Псевдоклас: first-child застосовує стильове оформлення до першого дочірньому елементу свого батька. Синтаксис: елемент: first-child {...}
  • 63.
  • 64. Псевдоклас :first-of-type  Псевдоклас: first-of-type задає правила стилів для першого елемента в списку дочірніх елементів свого батька. Наприклад, додавання: first-of-type до селектора TD встановлює стиль для всіх перших осередків, оскільки батьком для тега <td> виступає тег <tr>. Синтаксис: елемент: first-of-type {...}
  • 65.  Псевдоклас: focus визначає стиль для елемента отримує фокус. Наприклад, їм може бути текстове поле форми, в яке встановлюється курсор. Синтаксис: елемент: focus {...} Псевдоклас :focus
  • 66. Псевдоклас :hover Визначає стиль елементу при наведенні на нього курсора миші, але при цьому елемент ще не активовано, іншими словами кнопка миші не було натиснуто Синтаксис: елемент:hover { ... }
  • 67.
  • 68. Псевдоклас :lang Опис  Визначає мову, яка використовується в документі або його фрагменті.  За допомогою псевдокласу: lang можна задавати певні настройки, характерні для різних мов, наприклад, вид лапок в цитатах. Синтаксис  елемент: lang (<мова>) {...} Значення  Як мова можуть виступати наступні значення: ru - російська; en - англійська; de - німецький; fr - французький; it - італійський і ін.
  • 69.  Для відображення типових лапок в прикладі використовується стильова властивість quotes, а саме перемикання мови і відповідного виду лапок відбувається через атрибут lang, що додається до тегу <q>.
  • 70. Псевдоклас :optional  Застосовує стильові правила до тегу <input>, у якого не заданий атрибут required.  Він дозволяє виділяти поля обов'язкові до заповнення перед відправкою форми.  Таким чином: optional застосовується до необов'язкових полів форми. Синтаксис: input: optional {...}
  • 71. Псевдоклас :read-write  Застосовується до полів форми, доступних для зміни. Псевдоклас: read-write є протилежним за своєю дією: read-only, який застосовується до полів з атрибутом readonly (тільки для читання). Синтаксис: input: read-write {...}
  • 72. Псевдоклас :required  Застосовує стильові правила до тегу <input>, у якого встановлений атрибут required. Він дозволяє виділяти поля обов'язкові до заповнення перед відправкою форми. Синтаксис: input: required {...} В даному прикладі обов'язковим вважається поле для введення імені, воно виділяється червоною рамкою за рахунок застосування псевдокласу: required.
  • 73.
  • 74. Псевдоклас :root  Псевдоклас: root визначає кореневий елемент документа.  В HTML цей селектор завжди відповідає елементу <html>. Синтаксис: root {...}
  • 75. Псевдоклас :target  Для переходу до вибраного фрагменту документа, в адресі пишеться символ # і вказується ім'я ідентифікатора.  Наприклад, в адресі http://www.w3.org/TR/css3-selectors/#target-pseudo відбувається перехід до елементу, атрибут id якого заданий як target- pseudo.  Такий запис адреси називається «цільовий елемент».  Псевдоклас: target застосовується до цільового елементу, іншими словами, до ідентифікатора, який вказаний в адресному рядку браузера. Синтаксис: елемент: target {...}
  • 76.
  • 77. Псевдоклас :valid  Застосовується до полів форми, вміст яких проходить перевірку в браузері на відповідність зазначеного типу. Наприклад, для type = "number" вводиться число, а не букви, для type = "email" коректну адресу електронної пошти. Синтаксис: input: valid {...}
  • 78. Псевдоклас :visited  Псевдоклас: visited застосовується до посилань, вже відвіданих користувачем, і задає для них стильове оформлення. Синтаксис: a: visited {...}
  • 79. Псевдоклас :nth-of-type  Псевдоклас: nth-of-type використовується для додавання стилю до елементів зазначеного типу на основі нумерації в дереві елементів. Синтаксис елемент: nth-of-type (odd | even | <число> | <вираз>) {...} Значення  оdd - всі непарні номери елементів.  еven - всі парні номери елементів.  число - порядковий номер зазначеного елемента. Нумерація починається з 1, це буде перший елемент у списку.  вираз - здається у вигляді an + b, де a і b цілі числа, а n - лічильник, який автоматично приймає значення 0, 1, 2 ...
  • 80.  Якщо a дорівнює нулю, то воно не пишеться і запис скорочується до b. Якщо b дорівнює нулю, то воно також не вказується і вираз записується в формі an. a і b можуть бути відємними числами, в цьому випадку знак плюс змінюється на мінус, наприклад: 5n-1.  За рахунок використання від'ємних значень a і b деякі результати можуть також вийти негативними або рівними нулю. Однак на елементи впливають тільки позитивні значення через те, що нумерація елементів починається з 1. Значение Номера элементов Описание 1 1 Первый элемент. 5 5 Пятый элемент. 2n 2, 4, 6, 8, 10 Все четные элементы, аналог значения even. 2n+1 1, 3, 5, 7, 9 Все нечетные элементы, аналог значения odd. 3n+2 2, 5, 8, 11, 14 — -n+3 3, 2, 1 — 5n-2 3, 8, 13, 18, 23 — even 2, 4, 6, 8, 10 Все четные элементы. odd 1, 3, 5, 7, 9 Все нечетные элементы.
  • 81. В даному прикладі непарні картинки вирівнюються по лівому краю вікна, а парні картинки по правому