В сучасному світі Інтернету вміння верстати сайти є необхідною навичкою для веб-розробників. HTML (HyperText Markup Language) та CSS (Cascading Style Sheets) – це дві основні технології, які використовуються для створення та стилізації веб-сторінок. У цій статті ми розглянемо основні принципи верстки сайтів за допомогою HTML та CSS.

Що таке HTML?

HTML (HyperText Markup Language) – це мова розмітки, яка використовується для створення структури веб-сторінок. HTML складається з різних елементів, які використовуються для визначення заголовків, параграфів, зображень, посилань тощо. Ось приклад простого HTML-документа:

<!DOCTYPE html>n<html>n  <head>n    <title>Заголовок сторінки</title>n  </head>n  <body>n    <h1>Привіт, світе!</h1>n    <p>Це мій перший веб-сайт.</p>n  </body>n</html>

Основні елементи HTML включають:

  • <html> – кореневий елемент документа HTML.
  • <head> – містить метадані про документ.
  • <title> – заголовок документа, який відображається в заголовку вкладки браузера.
  • <body> – основний вміст документа.
  • <h1> – <h6> – заголовки різних рівнів.
  • <p> – параграфи тексту.
  • <a> – посилання на інші веб-сторінки.
  • <img> – зображення.

Що таке CSS?

CSS (Cascading Style Sheets) – це мова стилів, яка використовується для опису зовнішнього вигляду HTML-документів. CSS дозволяє змінювати кольори, шрифти, розміри, розташування елементів та інші візуальні аспекти веб-сторінки. Приклад CSS-правила:

body {n    background-color: #f0f0f0;n    font-family: Arial, sans-serif;n}h1 {n    color: #333333;n}p {n    color: #666666;n    line-height: 1.6;n}

Основні концепції CSS включають:

  • Селектори – визначають, до яких елементів застосовуються стилі. Наприклад, селектор body застосовує стилі до всього тіла документа.
  • Властивості – визначають, який аспект елементу буде змінено. Наприклад, color, font-size, margin.
  • Значення – конкретні значення властивостей. Наприклад, #333333 для кольору, 16px для розміру шрифту.

Як працюють HTML та CSS разом?

HTML та CSS працюють разом для створення структурованих та стильних веб-сторінок. HTML надає структуру, а CSS забезпечує стилізацію. Приклад взаємодії HTML та CSS:

<!DOCTYPE html>n<html>n  <head>n    <title>Приклад HTML та CSS</title>n    <style>n      body {n        background-color: #e0f7fa;n        font-family: Helvetica Neue, sans-serif;n      }n      h1 {n        color: #00796b;n      }n      p {n        color: #004d40;n        line-height: 1.8;n      }n    </style>n  </head>n  <body>n    <h1>Привіт, світе!</h1>n    <p>Це мій перший веб-сайт з використанням HTML та CSS.</p>n  </body>n</html>

У наведеному прикладі CSS-стилі вбудовані у HTML-документ за допомогою тегу <style>, що міститься у секції <head>.

Зовнішні стилі

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

<!DOCTYPE html>n<html>n  <head>n    <title>Приклад із зовнішнім CSS</title>n    <link rel=stylesheet href=styles.css>n  </head>n  <body>n    <h1>Привіт, світе!</h1>n    <p>Це мій перший веб-сайт з використанням зовнішнього CSS.</p>n  </body>n</html>

Файл styles.css може містити наступні стилі:

body {n    background-color: #ffeb3b;n    font-family: Verdana, sans-serif;n}h1 {n    color: #f44336;n}p {n    color: #9e9e9e;n    line-height: 1.8;n}

Адаптивний дизайн

Однією з важливих особливостей сучасної верстки є адаптивний дизайн. Адаптивний дизайн дозволяє веб-сторінкам виглядати добре на різних пристроях та екранах різних розмірів. CSS медіа-запити є ключовим інструментом для створення адаптивного дизайну. Приклад медіа-запиту:

@media (max-width: 600px) {n    body {n        background-color: #ff5722;n    }n    h1 {n        font-size: 24px;n    }n    p {n        font-size: 16px;n    }n}

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

Загальні поради для верстки

  • Використовуйте семантичні теги – це покращує читабельність коду та SEO-оптимізацію. Наприклад, <header>, <footer>, <article>.
  • Дотримуйтесь принципу KISS (Keep It Simple, Stupid) – пишіть простий і зрозумілий код.
  • Використовуйте зовнішні CSS-файли – це спрощує підтримку стилів.
  • Тестуйте на різних пристроях та браузерах – це забезпечить кращий користувацький досвід.
  • Документуйте свій код – коментарі допомагають зрозуміти структуру та логіку коду.

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

Увійти

Зареєструватися

Скинути пароль

Будь ласка, введіть ваше ім'я користувача або ел. адресу, ви отримаєте лист з посиланням для скидання пароля.