CSS
CSS (Cascading Style Sheets) - каскадні таблиці стилів. Це мова, яка описує зовнішній вигляд, позиціювання і поведінку HTML-елементів.
Синтаксис
Блок CSS-коду називають правилом. Воно містить в собі селектор і оголошення.

Селектор вказує до яких елементів потрібно застосувати стилі. У фігурних дужках вказують перелік оголошень. Кожне оголошення складається з властивості та значення властивості. Вони розділяються символом двокрапки й пробілу. Оголошення обовʼязково закінчується крапкою з комою.
селектор {
властивість1: значення;
властивість2: значення;
властивість3: значення;
}
Підключення стилів
Способи застосування/підключення стилів в HTML-документі:
вбудовані стилі (inline styles)
вбудована таблиця стилів (embedded stylesheet)
зовнішня таблиця стилів (external stylesheet)
Вбудовані стилі
Вбудовані стилі (inline styles) вказують безпосередньо в тезі в атрибуті style. Недолік такого способу задання стилів в тому, що їх потрібно вказувати в кожному окремому тезі й неможливо масштабувати. Але в рідкісних випадках при динамічному значенні стилізації такий спосіб може бути користним.
<p style="color:red; font-size:20px;">Red text.</p>
Вбудована таблиця стилів
Для однотипної стилізації елементів зручно використовувати винесені стилі в окремий тег <style> в шапці документа. Відтак один і той самий стиль можна застосувати до різних елементів. Перевагою є те, що стилі виносять в окремий блок, при повторності застосування стилів, скорочується довжина коду і легко швидко правити стилі в межах однієї сторінки. Недолік в тому, що потрібно мати стилі в шапці кожного HTML-документу сайту.
<head>
<style type="text/css">
p {
color: red;
font-size: 20px;
}
</style>
</head>
Зовнішня таблиця стилів
Сьогодні у багатосторінкових сайтах і навіть односторінкових лендінгах заведено виносити стилі в окремий CSS-файл. При такому підході стилізації легко масштабувати проєкт і повторно використовувати стилі до різних елементів на різних сторінках.
Стилі виносять у файл з розширенням .css і підключають в HTML-документі.
<head>
<link rel="stylesheet" href="./css/styles.css" />
</head>
Можна під'єднати довільну кількість CSS-файлів. Кожен в окремому тезі <link> одне за одним.
Порядок підключення зовнішньої таблиці стилів:
На одному рівні з index.html створити теку css, а всередині неї - файл стилів styles.css
У файлі index.html в тезі <head>, використовуючи тег <link>, під'єднати створений раніше файл styles.css
В атрибуті href вказати шлях до файлу стилів відносно HTML-документа
В атрибуті rel вказати тип документа - stylesheet (таблиця стилів)
Last updated