Позиціонування елементів, розташування на сторінці
Зовнішній та внутрішній відступи
Властивість | Опис |
Margin: auto/Величина | Задає зовнішні відступи для елементів. |
Margin-bottom, margin-left, margin-right, margin-top | Задає нижній / лівий / правий / верхній зовнішній відступ для елемента. |
Значення: auto - елемент буде центрирован по горизонталі. Величина —Вказує розмір поля в (px). Може містити від одного до чотирьох значень, розділених пробілами. | |
Приклад: margin:10px 5px 15px 20px; margin:10px 5px 15px; margin:10px 5px; margin:10px; | ![]() |
Padding: [значення] | Встановлює внутрішні відступи в елементі. |
Padding-bottom, padding-left, padding-right, padding-top | Задає нижній / лівий / правий / верхній відступ (внутрішнє поле) для елемента. |
Приклад: padding:10px 5px 15px 20px; padding:10px 5px 15px; padding:10px 5px; padding:10px; | ![]() |
Фон (тло)
Властивість | Опис |
background | Встановлює декілька або всі значення властивостей фону |
Background-color: color / transparent | Встановлює колір фону для елемента. Transparent —прозорий фон |
Background-image: url('шлях до файлу') | Встановлює фонове зображення в елементі. |
background-repeat | Задає, як фонове зображення буде повторюватися на екрані. |
No-repeat - без повторень; Repeat - повторюється по горизонталі і вертикалі; Repeat-x- повторюється тільки по горизонталі. Repeat-y - повторюється тільки по вертикалі. |
Рамка и контур
Властивість | Опис |
Borderborder-width border-style border-color | Дозволяє використовувати основні властивості границь в одній властивості. |
border-style -Вказує стиль для рамки, який визначається одним із ключових слів: solid, dotted, dashed, double, groove, ridge, inset, outset, hidden і none. Значення hidden і none ![]() | |
Border-radius: значення (px) | Дозволяє змінити форму кутів області на сторінці. |
Розмір будь-якого елементу, блоку
Властивість | Опис |
Height: значення / % / auto | Встановлює фіксовану висоту. |
Width: значення / % / auto | Встановлює фіксовану ширину. |
Позиціонування елементів, розташування на сторінці
Властивість | Опис |
Bottom: auto/величина | Вказує напрямок зсуву від нижнього краю. |
Top: auto / величина | Вказує напрямок зсуву від верхнього краю. |
Left: auto / величина | Вказує напрямок зсуву від лівого краю. |
right: auto / величина | Вказує напрямок зсуву від правого краю. |
auto - Елемент залишається на своєму місці. Величина - Визначає величину зміщення (px). | |
Clear: none / left / right / both | Вказує з якого боку елемента не допускаються плаваючі елементи. |
Left - Плаваючі елементи не дозволені з лівого боку. Right - Плаваючі елементи не дозволені з правого боку. Both - Плаваючі елементи не дозволені з обох сторін. None - наявність плаваючих елементів з обох сторін. | |
display: [значення]; | Вказує, як буде відображатися елемент в браузері. |
none - Елемент не відображається на екрані і під нього не резервується місце на сторінці. Bloc - Елемент сприймається браузером як блоковий, тобто має розрив рядка до і після елемента і займає всю доступну ширину, застосовуються властивості для блокових елементів. | |
Float: none / left / right | Визначає чи буде елемент плаваючим (обтікання елементів) |
left - Елемент плаває зліва. Right - Елемент плаває зправа. None - Елемент не являється плаваючим і буде відображатися там, де він розташований. | |
position: static / absolute / fixed / relative | Визначає метод позиціонування елементів. |
Static: - Елемент статичний, не змінює положення. Інші елементи не перекривають його. Absolute: - Інші елементи на веб-сторінці можуть перекривати поточний елемент. Fixed: - Елемент з фіксованим позиціонуванням при прокрутці вмісту у вікні браузера, залишається на місці, тобто НЕ прокручується з рештою вмісту. Relative: - Додавання властивостей left,top, right і bottom змінює позицію елемента і зрушує його в ту або іншу сторону від первісного розташування. | |
Visibility: visible / hidden / collapse | Визначає, чи є елемент видимим, дозволяє приховувати елементи, але при цьому залишати порожній простір на його місці, рівне розміру прихованого елемента. |
visible - Вказує, що елемент буде відображено на сторінці. Hidden - Вказує, що елемент буде приховано. Collapse - Використовується тільки з елементами таблиці. Приховує рядок або стовпець, при цьому не змінюючи загальний вигляд таблиці. Порожній простір стає доступним для іншого вмісту. | |
Overflow: auto / hidden / scroll / visible | управляє відображенням змісту блокового елемента, якщо воно цілком не поміщається і виходить за область заданих розмірів. |
Visible -Відображається весь вміст елемента, навіть за межами встановленої висоти і ширини. Hidden -Відображається тільки область всередині елемента, інше буде приховано. Scroll -Завжди додаються смуги прокручування. Auto -Смуги прокручування додаються тільки при необхідності | |
box-sizing: content-box / border-box / padding-box | Застосовується для зміни алгоритму розрахунку ширини і висоти елемента. ширина блоку складається з ширини контенту (width), значень відступів (margin), полів (padding) і меж (border). Аналогічно і висота блоку. Властивість box-sizing дозволяє змінити цей алгоритм, щоб властивості width і height задавали розміри не контенту, а розміри блоку. |
Content-box -при цій властивості width і height задають ширину і висоту контенту і не включають в себе значення відступів (margin), полів і границь(border). Border-box - при цій властивості width і height включають в себе значення полів і меж, але не відступів (margin). Padding-box - при цій властивості width і heightвключають в себе значення полів, але не відступів (margin) і границь (border). |
Тіні і прозорість
Властивість | Опис |
box-shadow: x y радіус розмиття колір box-shadow: 0 0 10px yellow; | Додає ефект відкидання тіні до елементу. |
opacity: <число від 0 до 1>; opacity: 0.5; /* Напівпрозорий елемент */ | Встановлює рівень прозорості елементу. |
Text-shadow: x y “радіус розмиття” колір; text-shadow: 1px 1px 2px black; | Створює тінь до тексту. |
Списки
Властивість | Опис |
list-style | Управляє маркером в списках. |
list-style-image: url('шлях до файла-картинки') | Замінює маркери списків на зображення. |
list-style-type | Вказує вид маркера в списку: circle / disc / square; або вид номера: decimal (1,2,3...)/ decimal-leading-zero(01,02,03... / lower-alpha (a, b, c, d,...)/ lower-greek (, , , ,...)/ lower-roman (i, ii, iii, iv, v,...). / upper-alpha (A, B, C, D,...)./ upper-roman (I, II, III, IV, V,...)./ none (без номера) |
Текст і шрифт
Властивість | Опис |
Color: <значення коліру> | Змінює колір тексту. |
Direction: ltr / rtl | Визначає напрямок написання тексту. Ltr - напрямок зліва направо. Rtl — напрямок справа наліво |
letter-spacing: <розмір> / normal | Контролює відстань між символами в тексті. |
Line-height: <розмір> / % / normal | Визначає міжрядковий інтервал (інтерліньяж). |
Text-align: center / justify / left / right | Вказує спосіб вирівнювання вмісту по горизонталі. |
Text-decoration: line-through / overline / underline | Додає деякі елементи декорування до тексту. Line-through— перекреслений текст. Overline — лінія над текстом. Underline — підкреслений текст. |
Text-indent: <розмір> / <проценти> | Визначає відступ першого рядка в тексті елемента. |
text-transform: capitalize / lowercase / uppercase / none | Контролює використання малих і великих літер в тексті. Capitalize — Перший символ кожного слова в реченні буде Заголовковим. Lowercase - Всі символи тексту стають рядковими (нижній регістр). Uppercase - Всі символи тексту стають прописними (верхній регістр). None - Не змінюється регістр символів. |
Word-spacing: <розмір> / normal | Визначає ширину пробілів між словами. |
Word-wrap: normal / break-word | Дозволяє переривати довгі слова для переносу на інший рядок. Normal - рядки не переносяться або переносятья в тих місцях, де явно задано перенос (за допомоги <br>). Break-word - Перенос рядків додається автоматично, щоб слово вмістилось в задану ширину блоку. |
Font-family: <шрифт> | Вказує шрифт або сімейство шрифтів для тексту. serif — шрифти із зарубками, типу Times New Roman; · sans-serif — рублені шрифти без зарубок, типу Arial; · cursive — курсивні шрифти; · fantasy — декоративні шрифти; · monospace — моноширинні шрифти, типу Courier. |
Font-size: розмір (pt) | Вказує розмір для шрифту. |
font-weight: bold / bolder / lighter / normal / 100 / 200 / 300 / 400 / 500 / 600 / 700 / 800 / 900 | Задає ширину символів тексту. bold - напівжирне накреслення, normal - нормальне накреслення. допустимо використовувати умовні одиниці від 100 до 900. Значення bolder і lighter змінюють жирність щодо насиченості попереднього шрифту, відповідно, у більшу і меншу сторону. |
Використання псевдокласів: