Google Play badge

каскадні таблиці стилів


Каскадні таблиці стилів (CSS) у веб-розробці

Каскадні таблиці стилів, або CSS, — це мова, яка повідомляє веб-сторінці, як виглядати. CSS додає колір, стиль і макет до простої структури веб-сайту. Подібно до того, як ви вибираєте свій одяг, щоб почуватися добре та виглядати охайно, CSS допомагає веб-сторінці виглядати привабливо та виглядати привабливо. У веб-розробці ми використовуємо CSS для зміни кольору, розміру та положення тексту та полів на сторінці. Цей урок познайомить вас з основами CSS простою мовою. Ми дізнаємося, що таке CSS, чому він важливий і як він працює з HTML.

Введення в CSS

CSS розшифровується як каскадні таблиці стилів. Це спеціальна мова, яка використовується для оформлення веб-сторінок. Подумайте про CSS як про фарбу та прикраси для будівлі. Будівля створена за допомогою HTML, а CSS робить її гарною. За допомогою CSS ви можете змінювати колір фону, стилі шрифту та простір навколо елементів на веб-сторінці. CSS — це інструмент, який допомагає веб-дизайнерам робити веб-сайти кращими та цікавішими.

Уявіть, що ви розфарбовуєте малюнок. Лінії малюнка схожі на основну структуру веб-сайту. CSS схожий на кольорові олівці та маркери, які додають життя малюнку. Дотримуючись кількох простих правил, ви можете змінити весь свій малюнок із звичайного на кольоровий!

Чому ми використовуємо CSS

CSS використовується, щоб зробити веб-сайти привабливими та простими у використанні. Це відокремлює стиль від змісту. Це означає, що слова та зображення на сторінці (надані HTML) залишаються незмінними, а CSS контролює їх вигляд. Коли ви оновлюєте стиль, вам не потрібно змінювати вміст. Це розділення допомагає веб-розробникам працювати швидше, а відвідування сайтів стає приємнішим.

Думайте про CSS як про одяг, який ви обираєте. Якщо ви носите різний одяг, ви виглядаєте по-різному, але ви все та ж людина. CSS змінює зовнішній вигляд веб-сайту, не змінюючи інформації на ньому. Це спрощує оновлення дизайну всього веб-сайту, редагуючи лише один файл CSS.

Як працює CSS

CSS працює рука об руку з HTML. HTML – це основа, яка визначає, куди йдуть речі на веб-сторінці. Потім з’являється CSS, щоб додати кольори, шрифти та стиль. Коли браузер завантажує веб-сторінку, він спочатку створює структуру за допомогою HTML, а потім застосовує стилі, визначені в CSS.

CSS написаний як набір правил. Кожне правило має дві частини: селектор і блок оголошення. Селектор повідомляє браузеру, який HTML-елемент слід стилізувати. Блок декларацій містить одну або декілька декларацій. Кожна декларація має властивість і значення. Властивість — це те, що ви хочете змінити, а значення вказує, як це змінити.

Наприклад, щоб встановити світло-блакитний колір фону сторінки, ви можете написати правило, яке виглядає так:

 <code>body {
    фоновий колір: світло-блакитний;
}</code>

Це просте правило змінює фон усієї сторінки.

Базовий синтаксис CSS

Базове правило CSS слідує простому шаблону. Він показує селектор і блок властивостей і значень. Шаблон виглядає так:

 <code>селектор {
    властивість: цінність;
}</code>

Тут селектор вибирає, на який HTML-елемент націлити. Властивість – це те, що ви хочете змінити, а значення – це те, як ви хочете це змінити.

Наприклад, якщо ви хочете, щоб увесь текст абзацу був синім, ви напишете:

 <code>p {
    колір: синій;
}</code>

Це правило повідомляє веб-браузеру, що кожен елемент <p> (абзац) має мати синій текст.

Селектори CSS

Селектори CSS дозволяють вибрати, на які елементи вашої веб-сторінки будуть впливати правила стилю. Існує кілька типів селекторів, і кожен працює дещо по-різному.

Ці різні селектори дають вам багато можливостей для стилізації окремих частин вашої веб-сторінки. Вони дозволяють точно націлювати елементи та вирішувати, як вони мають виглядати.

Властивості та значення CSS

CSS надає багато різних властивостей, які можна використовувати для стилізації веб-сторінки. Кожна властивість дозволяє змінити певний аспект зовнішнього вигляду елемента. Деякі загальні властивості:

Кожна властивість CSS супроводжується значенням. Наприклад, щоб додати тексту червоний колір, ви можете написати:

 <code>p {
    колір: червоний;
}</code>

Це просте правило робить текст у всіх абзацах червоним. Властивість color керує тим, як буде виглядати текст, а значення red вказує, якого кольору має бути.

Каскад і успадкування в CSS

Слово «каскадний» у CSS означає, що стилі можуть переходити від одного правила до іншого. Якщо два правила можуть застосовуватися до одного елемента, порядок може визначити, яке з них переможе. Це схоже на укладання блоків, коли один блок іноді покриває частину іншого.

Одне з поширених правил полягає в тому, що стилі, написані безпосередньо в елементі HTML (так звані вбудовані стилі), перевизначають стилі у вашому файлі CSS. Інше правило полягає в тому, що якщо батьківський елемент має стиль, його дочірні елементи можуть успадковувати цей стиль, якщо їм не вказано інше.

Наприклад, якщо ви встановите колір тексту <div> на зелений, то текст усередині <div> часто також буде виглядати зеленим через успадкування. Це допомагає підтримувати узгоджений дизайн веб-сторінки.

Кольори та шрифти CSS

За допомогою CSS ви можете змінювати кольори різними способами. Ви можете використовувати загальні назви кольорів, наприклад червоний , синій і зелений . Ви також можете використовувати шістнадцяткові коди, як-от <code>#FF0000</code> для червоного, або значення RGB, як-от <code>rgb(255, 0, 0)</code>.

Шрифти є ще однією важливою частиною CSS. Шрифт схожий на стиль почерку, який ви вибираєте в блокноті. У CSS ви можете змінити сімейство шрифтів, розмір, щільність і стиль. Наприклад, якщо ви хочете, щоб абзаци відображалися в Arial, ви можете використовувати:

 <code>p {
    сімейство шрифтів: Arial, sans-serif;
}</code>

Це правило вказує веб-переглядачу відображати текст у шрифті Arial, якщо він доступний, і використовувати інший подібний шрифт, якщо його немає.

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

Коробкова модель CSS

Модель CSS Box — це спосіб зрозуміти, як різні частини елемента розташовані на сторінці. Кожен елемент схожий на коробку. Модель коробки складається з чотирьох частин:

Уявіть собі фотографію. Сама фотографія є змістом. Килимок, який оточує фотографію, схожий на підкладку. Рамка, яка тримає все разом, — це бордюр. А простір навколо рамки – це поле. Використовуючи цю модель, ви можете переконатися, що всі частини вашого дизайну мають належний простір і баланс.

Макети та позиціонування CSS

CSS — це не лише кольори та шрифти; це також допомагає розташувати елементи на веб-сторінці. Це називається макетом і позиціонуванням. За допомогою CSS ви можете вирішити, де на сторінці відображатиметься кожен елемент.

Існує кілька способів керування макетом веб-сторінки, зокрема:

Використання цих прийомів компонування схоже на розкладання іграшок на полиці. Ви вирішуєте, куди подіти кожну іграшку, щоб усім було достатньо місця та виглядали акуратно. Це робить вашу веб-сторінку більш організованою та привабливою.

Приклад коду CSS

Ось приклад того, як HTML і CSS працюють разом. Цей приклад коду показує просту веб-сторінку з певним стилем:

 <code><!DOCTYPE html>
<html>
<голова>
  <стиль>
    тіло {
      фоновий колір: світло-блакитний;
    }
    h1 {
      колір: морський;
      розмір шрифту: 24px;
    }
    p {
      колір: зелений;
      розмір шрифту: 18px;
    }
  </style>
</head>
<тіло>
  <h1>Моя перша веб-сторінка</h1>
  <p>Це проста веб-сторінка, оформлена за допомогою CSS.</p>
</body>
</html></code>

Цей код створює веб-сторінку зі світло-блакитним фоном. Текст заголовка темно-синій, а текст абзацу зелений. CSS у тегу <code><style></code> показує, як пишуться та застосовуються правила.

Як зв'язати CSS з HTML

Ви можете додати CSS до свого HTML трьома основними способами. Кожен метод має своє застосування залежно від ситуації:

Зовнішній метод є найпоширенішим у професійній веб-розробці, оскільки він підтримує акуратність HTML і дозволяє оновлювати стилі на багатьох сторінках одночасно.

Переваги використання CSS

CSS є дуже корисним у багатьох відношеннях. Ось деякі переваги використання CSS у веб-розробці:

Користуватися CSS — це як мати спеціальний набір інструментів. Кожен інструмент у наборі інструментів допоможе вам легко покращити зовнішній вигляд вашої веб-сторінки. Під час практики ви побачите, наскільки потужним може бути CSS у створенні веб-сайтів красивими та зручними для користувачів.

CSS у реальному світі

Кожен веб-сайт, який ви відвідуєте, певним чином використовує CSS. Від сайтів ваших улюблених мультфільмів до сторінок шкільних проектів, CSS допомагає створити цікавий і зручний для читання макет. Коли ви бачите кольорову веб-сторінку з чітким інтервалом і чітким текстом, це означає, що на роботі працює CSS.

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

У повсякденному житті CSS схожий на декорування кімнати. Ви можете вибрати тему для своєї кімнати, повісити барвисті картини та акуратно розставити меблі. CSS робить те саме для веб-сайтів. Він вносить порядок і красу в цифровий простір, роблячи його приємним для відвідувачів.

Резюме ключових моментів

Ось основні моменти, які ми дізналися про CSS:

CSS є важливою частиною веб-розробки, що робить сайти красивими та простими для навігації. Вивчаючи більше та намагаючись створювати власні веб-сторінки, пам’ятайте, що CSS — це ваш інструмент для вираження творчості. Отримуйте задоволення, експериментуючи з кольорами, шрифтами та макетами, тому що кожна маленька зміна додає магії добре розробленого веб-сайту.

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

Download Primer to continue