Урок:

Форматування за допомогою CSS. Списки. CSS відступи та поля

Вміст уроку:
1
Опис, який учні побачать перед початком уроку

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

Основні характеристики CSS:

  • Призначення: Відповідає за стиль, дизайн та розташування елементів на сторінці.

  • Каскадність: Дозволяє накладати кілька стилів з різними пріоритетами, що дає гнучкий контроль.

  • Синтаксис: Складається з правил, які включають селектори (що стилізуємо) та блоки оголошень

    (як стилізуємо: властивість та значення).

  • Функціонал: Дозволяє створювати адаптивні макети для різних пристроїв (від смартфонів до моніторів) та анімації.

Аналогія:

  • HTML — це каркас або «кістяк» сайту.

  • CSS — це «одяг», макіяж та декор, що робить його привабливим.

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

12 з 12 балів

CSS (англ. Cascading Style Sheets, укр. Каскадні таблиці стилів) — спеціальна мова, яка використовується для опису зовнішнього вигляду сторінок, написаних мовами розмітки даних. CSS (каскадна або блокова верстка) прийшла на заміну табличній верстці вебсторінок. Головна перевага блокової верстки - розділення змісту сторінки (даних) та її візуальної презентації (оформлення).

  • CSS розшифровується як Cascading Style Sheets (каскадні таблиці стилів)

  • CSS описує як HTML елементи мають відображатись на екрані, папері або інших носіях

  • CSS економлять багато часу. Вони можуть контролювати макет кількох вебсторінок одночасно

  • Зовнішні таблиці стилів зберігаються в окремих CSS файлах

    CSS використовується для визначення стилів ваших вебсторінок, включаючи дизайн, макет та варіанти відображення для різних пристроїв та розмірів екрана.

    • CSS розв’язав велику проблему

    HTML НІКОЛИ не повинен містити теги для форматування вебсторінки!

    HTML був створений для опису змісту вебсторінки, наприклад:

    <h1>Це заголовок</h1>

    <p>Це параграф.</p>

    CSS економить багато роботи!

    Описи стилю зазвичай зберігаються у зовнішніх файлах з розширенням .css.

    За допомогою зовнішнього файлу таблиці стилів ви можете змінити зовнішній вигляд всього сайту, змінивши лише один файл css!


    Примітка. Більшість сучасних веббраузерів продовжують підтримувати старі вебсайти, які були зроблені відповідно до специфікацій HTML3.2 та HTML4, де використовувались теги форматування безпосередньо в файлах HTML, та відображають їх відносно правильно. Але при створенні сучасних вебсайтів РЕКОМЕНДУЄТЬСЯ використовувати форматування лише в окремих CSS-файлах, які підключаються до файлів HTML!

    CSS Синтаксис

    Набір правил CSS складається із селектора та блоку об’яви (декларації):

    0901eodg-f3eb-940x239.png

    Селектор вказує на елемент HTML, який ви хочете стилізувати.

    Блок об’яв містить одну або кілька об’яв, розділених крапкою з комою.

    Кожна об’ява включає назву CSS-властивості та значення, розділені двокрапкою.

    Об’ява CSS завжди закінчюється крапкою з комою, а блоки об’яв беруться у фігурні дужки.

    0901eodh-caa5-940x168.png

    CSS Коментарі

    Коментарі використовуються для пояснення коду і можуть допомогти при редагуванні початкового коду пізніше.

    Коментарі ігноруються браузерами.

    0901eodi-3411-940x260.png

    Пояснення прикладу

    • p - це селектор у CSS (він вказує на елемент HTML, який потрібно стилізувати: <p>).

    • color - це властивість, а red (червоний колір) - це значення властивості

    • text-align - це властивість, а center (по центру) - це значення властивості

      CSS Селектори

      CSS селектори використовуються для "пошуку" (або вибору) HTML-елементів, які ви хочете стилізувати.

      Можна розділити CSS селектори на п’ять категорій:

      • Прості селектори (вибір елементів на основі імені, ідентифікатору, класу)

      • Комбінаторні селектори (вибір елементів на основі визначених відношень між ними)

      • Селектори псевдокласів (вибір елементів на основі визначеного стану)

      • Селектори псевдоелементів (вибір і стилізація частини елемента)

      • Селектори атрибутів (вибір елементів на основі атрибуту або значення атрибуту)

        CSS селектор елемента

        Селектор елементів обирає HTML елементи на основі імені елемента.

        0901eoec-94c8-940x174.pngCSS селектор id

        Селектор id використовує атрибут id HTML елемента для вибору визначеного елемента.

        Ідентифікатор (id) елементу є унікальним на сторінці, тому селектор id використовується для вибору одного унікального елемента!

        Щоб обрати елемент з визначеним ідентифікатором, напишіть символ хешу (#), а потім id елемента.

        0901eoee-79e0-940x169.pngПримітка: Ім’я Id не може починатися з цифри!

        CSS селектор class

        Селектор class обирає HTML елементи з визначеним атрибутом класу.

        Щоб обрати елементи з визначеним класом, введіть символ крапки (.), а потім ім’я класу.

        0901eoei-5b35-940x168.pngУніверсальний CSS селектор

        Універсальний селектор (*) виділяє всі елементи HTML на сторінці.

        0901eofm-bab6-940x169.png

        CSS Селектор групування

        Селектор групування обирає всі HTML елементи з однаковими визначеннями стилю.

        Подивіться наступний код CSS (елементи h1, h2 та p мають однакові визначення стилю):

        0901eofs-b822-940x287.pngБуде краще згрупувати селектори, щоб мінімізувати код.

        Щоб згрупувати селектори, розділяйте кожен селектор комою.

        0901eofu-d714-940x172.pngВсі прості CSS селектори

        0901eofw-b7a5-940x224.pngТри способи підключення CSS до html-сторінки

        Існує три способи підключення таблиці стилів CSS до вебсторінки:

        • Зовнішня таблиця стилів (External)

        • Внутрішня таблиця стилів (Internal)

        • Вбудований стиль (Inline)


        Зовнішня таблиця стилів

        За допомогою зовнішньої таблиці стилів ви можете змінити зовнішній вигляд всього сайту, змінивши лише один файл!

        Кожна HTML сторінка має містити посилання на файл зовнішньої таблиці стилів всередині елемента <link>.

        Примітка. Підключення файлу зовнішньої таблиці стилів є найбільш розповсюдженим способом використання каскадних таблиць стилів.

        0901eogp-805a-940x310.pngЗовнішню таблицю стилів можна написати в будь-якому текстовому редакторі (наприклад, в стандартному Блокноті на Windows). Файл не повинен містити жодних HTML-тегів. Файл таблиці стилів має бути збережено з розширенням .css.

        Ось як виглядає файл 'mystyle.css':

        0901eogu-f562-940x220.pngПримітка: Не додавайте пробіл між значенням властивості та одиницею (наприклад margin-left: 20 px;). Правильно писати: margin-left: 20px;

        CSS Коментарі

        Коментарі використовуються для пояснення коду і можуть допомогти при редагуванні початкового коду пізніше.

        Коментарі в коді ігноруються браузерами.

        CSS коментар розташовується всередині елементу <style>, починається з / та закінчується з /:

        0901eoh1-c16f-940x682.pngCSS Назви кольорів

        В CSS колір можна вказати за допомогою попередньо визначеного імені кольору:

        0901eoh5-7773-940x162.pngCSS Background Color - Колір фону

        Ви можете встановити колір фону для HTML-елементів:

        0901eoh6-6315-940x240.pngCSS Text Color - Колір тексту

        Ви можете встановити колір тексту:

        Hello World

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

        Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

        0901eoh9-e29d-940x126.pngCSS Border Color - Колір межі

        Ви можете встановити колір меж:

        0901eoha-58e8-940x297.png

      • CSS Background - Фон


        CSS background-color - Колір фону

        Властивість background-color визначає колір фону елементу.

        0901eohx-2639-940x149.pngІнші елементи

        Ви можете встановити колір фону для будь-яких HTML-елементів:

        0901eoi7-9300-940x294.png

        Opacity / Transparency - Непрозорість / Прозорість

        Властивість opacity визначає непрозорість / прозорість елементу. Може приймати значення від 0,0 до 1,0. Чим менше значення, тим прозоріше:

        0901eoi9-864e-940x290.pngCSS background-image

        Властивість background-image визначає зображення для використання в якості фону елемента.

        0901eoii-e7de-940x149.pngВластивості CSS Border - Межа

        CSS властивості border дозволяють вказати стиль, ширину і колір межі елемента.

        0901eoio-821b-940x253.pngСтиль CSS Межі

        Властивість border-style визначає, яку межу відображати.

        Допускаються наступні значення:

        • dotted - Визначає крапкову межу.

        • dashed - Визначає пунктирну межу.

        • solid - Визначає суцільну межу.

        • double - Визначає подвійну межу.

        • groove - Визначає тримірну рифлену межу. Ефект залежить від значення кольору межі.

        • ridge - Визначає тримірну ребристу межу. Ефект залежить від значення кольору межі.

        • inset - Визначає внутрішню тримірну межу. Ефект залежить від значення кольору межі.

        • outset - Визначає зовнішню тримірну межу. Ефект залежить від значення кольору межі.

        • none - Не визначає межі.

        • hidden - Визначає приховану межу.

        Властивість border-style може мати від одного до чотирьох значень (для верхньої межі, правої межі, нижньої межі та лівої межі).

        0901eoiz-eaca-940x670.pngCSS Вирівнювання тексту і напрямок тексту

        У цьому розділі ви дізнаєтеся про такі властивості:

        • text-align

        • text-align-last

        • direction

        • unicode-bidi

        • vertical-align


        Вирівнювання тексту

        Властивість text-align використовується для встановлення горизонтального вирівнювання тексту.

        Текст можна вирівняти за лівим або правим краєм, по центру або за шириною.

        У наступному прикладі показано вирівнювання по центру, ліворуч і праворуч (вирівнювання за лівим краєм за замовчуванням, якщо напрямок тексту зліва направо, і вирівнювання за правим краєм за замовчуванням, якщо напрямок тексту справа наліво):

        0901eqlk-44e9-940x282.pngТінь тексту

        Властивість text-shadow додає тінь до тексту.

        В простому випадку ви вказуєте лише горизонтальну тінь (2px) та вертикальну тінь (2px):

        Ефект тіні тексту!

        0901eqmo-f067-940x127.png0901eqms-31f9-940x574.pngCSS Посилання


        За допомогою CSS посилання можні стилізувати різними способами.

        0901eqpj-1b48-940x90.png

      • Посилання можуть бути оформлені за допомогою будь-якої CSS-властивості (наприклад, color, font-family, background і т.д.).0901eqpm-2ff3-940x170.pngКрім того, посилання можуть бути оформлені по-різному в залежності від того, в якому стані вони знаходяться.

        Чотири стани посилань:

        • a:link - звичайне, не відвідуване посилання

        • a:visited - посилання, яке вже відвідав користувач

        • a:hover - посилання, коли користувач наводить на нього курсор миші

        • a:active - посилання в той момент, коли воно натиснуте (активне)

          0901eqq8-2537-940x459.png

Рефлексія від 0 учнів

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

Потрібні роз'яснення:

0

Ні: 0

Так: 0

Рекомендуємо

ПР "Блокова модель CSS"

ПР "Блокова модель CSS"

251

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
11 клас

50 грн

Каскадні таблиці стилів (CSS)

Каскадні таблиці стилів (CSS)

116

Аватар профіля Губчик Вероніка Григорівна
Інформатика
11 клас

50 грн

ПР "Використання модуля CSS Flexbox"

ПР "Використання модуля CSS Flexbox"

248

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
11 клас

50 грн

ПР "Стильове оформлення сторінок з використанням CSS"

ПР "Стильове оформлення сторінок з використанням CSS"

234

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
11 клас

50 грн

ПР "Стильове оформлення сторінок з використанням CSS"

ПР "Стильове оформлення сторінок з використанням CSS"

220

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
11 клас

50 грн

ПР "Використання спеціального CSS-файлу для досягнення кросбаузерності"

ПР "Використання спеціального CSS-файлу для досягнення кросбаузерності"

257

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
11 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1277

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1095

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1338

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

490

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

646

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

273

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас