<!DOCTYPE html>
<html lang="uk">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS для Початківців | Блог</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      line-height: 1.6;
      margin: 0;
      padding: 0;
      background: #fdfdfd;
      color: #333;
    }

    header {
      background: #fff;
      color: #333;
      padding: 20px;
      text-align: center;
      border-bottom: 2px solid #eee;
    }

    header h1 {
      margin: 0;
      font-size: 2rem;
    }

    header p {
      margin: 5px 0 0;
      font-size: 1rem;
      color: #666;
    }

    .container {
      display: flex;
      flex-direction: column;
      max-width: 1100px;
      margin: 0 auto;
      padding: 20px;
      gap: 20px;
    }

    main {
      flex: 3;
    }

    aside {
      flex: 1;
      margin-top: 20px;
    }

    article h2 {
      font-size: 1.8rem;
      margin-bottom: 10px;
      color: #000; /* changed from blue */
    }

    pre {
      background: #f4f4f4;
      padding: 10px;
      border-left: 4px solid #333;
      overflow-x: auto;
    }

    ul {
      margin: 1em 0;
      padding-left: 20px;
    }

    aside ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    aside ul li {
      margin: 6px 0;
    }

    aside ul li a {
      text-decoration: none;
      color: #000; /* black for sidebar links */
    }

    aside ul li a:hover {
      color: #29CB08;
    }

    .widget {
      margin-bottom: 20px;
    }

    .widget h3 {
      margin-top: 0;
      font-size: 1.2rem;
    }

    details summary {
      font-size: 1.2rem;
      cursor: pointer;
      list-style: none;
      padding: 5px 10px;
      background: #f0f0f0;
      border: 1px solid #ccc;
      border-radius: 5px;
    }

    details summary::-webkit-details-marker {
      display: none;
    }

    details[open] summary::after {
      content: " ▲";
      float: right;
    }

    details summary::after {
      content: " ▼";
      float: right;
    }

    details ul {
      padding-left: 20px;
      margin-top: 5px;
    }

    @media (min-width: 768px) {
      .container {
        flex-direction: row;
      }
      main { order: 1; }
      aside { order: 2; margin-top: 0; }
      details { display: block !important; }
      details summary { display: list-item; }
      details summary::after { content: none; }
      details ul { display: block !important; }
    }

    @media (max-width: 767px) {
      aside { order: -1; margin-bottom: 20px; }
    }
	/* Article title links */
article h2 a {
  color: #000; /* black */
  text-decoration: none;
}

article h2 a:hover {
  text-decoration: underline;
}

/* Sidebar/menu links */
aside ul li a {
  color: #0073aa; /* original blue */
  text-decoration: none;
}

aside ul li a:hover {
  color: #29CB08; /* green on hover */
}
footer {
  text-align: center;
  padding: 20px 0;
  background: #fff;
  border-top: 2px solid #eee;
}

footer p {
  margin: 0;
}
  </style>
</head>
<body>

<header>
  <h1>CSS для Початківців</h1>
  <p>Керівництво для початківців по CSS</p>
</header>

<div class="container">
  <aside>
    <div class="widget">
      <details id="menu">
        <summary>Меню</summary>
        <ul>
        <li><a href="http://www.stylishweb.org/%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d1%84%d1%96%d0%ba%d0%b0/" title="Специфіка">Специфіка</a></li>
        <li><a href="http://www.stylishweb.org/%d0%ba%d0%b5%d1%80%d1%96%d0%b2%d0%bd%d0%b8%d1%86%d1%82%d0%b2%d0%be-%d0%bf%d0%be-css-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d1%87%d0%b0%d1%82%d0%ba%d1%96%d0%b2%d1%86%d1%96%d0%b2/" title="Керівництво по CSS для початківців">Керівництво по CSS для початківців</a></li>
        <li><a href="http://www.stylishweb.org/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d0%b8-%d0%ba%d0%b0%d1%81%d0%ba%d0%b0%d0%b4%d0%bd%d0%b8%d1%85-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8c-%d1%81%d1%82%d0%b8%d0%bb%d1%96%d0%b2-css/" title="Переваги каскадних таблиць стилів (CSS)">Переваги каскадних таблиць стилів (CSS)</a></li>
        <li><a href="http://www.stylishweb.org/%d1%84%d0%be%d0%bd%d0%be%d0%b2%d1%96-%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f/" title="Фонові зображення">Фонові зображення</a></li>
        <li><a href="http://www.stylishweb.org/%d0%ba%d0%bb%d0%b0%d1%81%d0%b8-%d1%82%d0%b0-%d1%96%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%84%d1%96%d0%ba%d0%b0%d1%82%d0%be%d1%80%d0%b8/" title="Класи та ідентифікатори">Класи та ідентифікатори</a></li>
        <li><a href="http://www.stylishweb.org/%d0%b5%d1%82-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0-css/" title="Ет-правила CSS">Ет-правила CSS</a></li>
        <li><a href="http://www.stylishweb.org/css-%d0%bc%d0%b5%d0%b6%d1%96/" title="CSS межі">CSS межі</a></li>
        <li><a href="http://www.stylishweb.org/%d0%b2%d1%96%d0%b4%d0%bd%d0%be%d1%81%d0%bd%d0%b5-%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d1%96%d0%be%d0%bd%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f/" title="Відносне позиціонування">Відносне позиціонування</a></li>
        <li><a href="http://www.stylishweb.org/%d1%96%d1%94%d1%80%d0%b0%d1%80%d1%85%d1%96%d1%8f-%d1%81%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d0%be%d1%80%d1%96%d0%b2/" title="Ієрархія селекторів">Ієрархія селекторів</a></li>
        <li><a href="http://www.stylishweb.org/%d1%80%d0%be%d0%b7%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d0%b8/" title="Розкладка сторінки">Розкладка сторінки</a></li>
        <li><a href="http://www.stylishweb.org/%d1%8f%d0%ba-%d1%86%d0%b5-%d0%bf%d1%80%d0%b0%d1%86%d1%8e%d1%94-%d1%80%d0%b0%d0%b7%d0%be%d0%bc/" title="Як це працює разом">Як це працює разом</a></li>
        <li><a href="http://www.stylishweb.org/z-index/" title="Z-index">Z-index</a></li>
        <li><a href="http://www.stylishweb.org/%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d1%96%d1%81%d1%82%d1%8c-display/" title="Властивість Display">Властивість Display</a></li>
        <li><a href="http://www.stylishweb.org/%d0%b2%d0%b1%d1%83%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d1%96-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d1%96%d1%88%d0%bd%d1%96-%d1%82%d0%b0-%d0%b7%d0%be%d0%b2%d0%bd%d1%96%d1%88%d0%bd%d1%96-%d1%81%d1%82%d0%b8%d0%bb/" title="Вбудовані, внутрішні та зовнішні стилі">Вбудовані, внутрішні та зовнішні стилі</a></li>
        <li><a href="http://www.stylishweb.org/%d0%bf%d1%81%d0%b5%d0%b2%d0%b4%d0%be%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b8/" title="Псевдоелементи">Псевдоелементи</a></li>
        <li><a href="http://www.stylishweb.org/%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d0%b5%d0%b9/" title="Скорочення властивостей">Скорочення властивостей</a></li>
        <li><a href="http://www.stylishweb.org/%d0%bf%d1%81%d0%b5%d0%b2%d0%b4%d0%be%d0%ba%d0%bb%d0%b0%d1%81%d0%b8/" title="Псевдокласи">Псевдокласи</a></li>
        <li><a href="http://www.stylishweb.org/%d0%ba%d0%be%d0%bb%d1%8c%d0%be%d1%80%d0%b8/" title="Кольори">Кольори</a></li>
        <li><a href="http://www.stylishweb.org/%d0%b7%d0%be%d0%b2%d0%bd%d1%96%d1%88%d0%bd%d1%96-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%96-%d1%81%d1%82%d0%b8%d0%bb%d1%96%d0%b2/" title="Зовнішні таблиці стилів">Зовнішні таблиці стилів</a></li>
        <li><a href="http://www.stylishweb.org/float-%d1%82%d0%b0-clear/" title="Float та Clear">Float та Clear</a></li>
        <li><a href="http://www.stylishweb.org/%d1%81%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b8-%d0%b2%d0%bb%d0%b0%d1%81%d1%82%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%96-%d1%96-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2-css/" title="Селектори, властивості і значення в CSS">Селектори, властивості і значення в CSS</a></li>
        <li><a href="http://www.stylishweb.org/div-%d1%82%d0%b0-span/" title="Div та Span">Div та Span</a></li>
        <li><a href="http://www.stylishweb.org/%d1%83%d0%b3%d1%80%d1%83%d0%bf%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d1%96-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%b5%d0%bd%d1%96%d1%81%d1%82%d1%8c/" title="Угрупування і вкладеність">Угрупування і вкладеність</a></li>
        <li><a href="http://www.stylishweb.org/%d0%b5%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82-flow/" title="Елемент Flow">Елемент Flow</a></li>
        <li><a href="http://www.stylishweb.org/%d1%83%d1%81%d0%bf%d0%b0%d0%b4%d0%ba%d0%be%d0%b2%d0%b0%d0%bd%d1%96-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%bd%d1%8f-%d1%82%d0%b0-import/" title="Успадковані значення та @import">Успадковані значення та @import</a></li>
        <li><a href="http://www.stylishweb.org/margin-%d1%82%d0%b0-padding/" title="Margin та Padding">Margin та Padding</a></li>
        <li><a href="http://www.stylishweb.org/%d0%bc%d0%b5%d0%b4%d1%96%d0%b0-%d1%82%d0%b8%d0%bf%d0%b8/" title="Медіа типи">Медіа типи</a></li>
        </ul>
      </details>
    </div>
  </aside>

<main>

<article>
  <h2><a href="http://www.stylishweb.org/%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d1%84%d1%96%d0%ba%d0%b0/">Специфіка</a></h2>
      <p>У випадках, коли два і більше правила CSS конфліктують один з одним щодо одного і того ж елемента, браузер слідує набору правил, які дозволяють визначити пріоритет CSS правила.</p>
    <p>Це може здатися не таким вже і важливим, і в більшості випадків такі конфлікти ніяк не виявляються. Але в міру того, як CSS файли ростуть у розмірі та складності, ви почнете працювати з декількома окремими CSS-файлами. І тоді ризик появи конфліктів збільшується значно.</p>
    <pre>
p { color: red; }
p { color: blue; }
    </pre>
    <p>Елемент p завжди буде синього кольору, тому що відповідне правило зазначено останнім.</p>
    <pre>
div p { color: red; }
p { color: blue; }
    </pre>
    <p>Пріоритет у конфліктних ситуаціях збільшується разом зі специфікою селектора.</p>
  <p><a href="http://www.stylishweb.org/%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d1%84%d1%96%d0%ba%d0%b0/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d0%ba%d0%b5%d1%80%d1%96%d0%b2%d0%bd%d0%b8%d1%86%d1%82%d0%b2%d0%be-%d0%bf%d0%be-css-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d1%87%d0%b0%d1%82%d0%ba%d1%96%d0%b2%d1%86%d1%96%d0%b2/">Керівництво по CSS для початківців</a></h2>
  <p>Як і у випадку з «Керівництвом по HTML для початківців», «Керівництво по CSS для початківців» базується на припущенні, що ваше знання CSS не більше того, що вам відомо про вплив морських відливів на хімічні процеси мозку головоногих молюсків. Призначення цього керівництва полягає в тому, щоб навчити основам. Проміжне і Просунуте керівництва по CSS містять більш докладні відомості про каскадні таблиці стилів.</p>
  <p>CSS, або каскадні таблиці стилів, – це те, як HTML представлений. Точно так само як HTML описує контент, таблиці стилів визначають, як документ виглядає.</p>
  <p>Стилі не нагадують структуру HTML. Вони використовують формат “властивість: значення” і велика частина властивостей може використовуватися для більшості HTML-тегів.</p>
  <p><a href="http://www.stylishweb.org/%d0%ba%d0%b5%d1%80%d1%96%d0%b2%d0%bd%d0%b8%d1%86%d1%82%d0%b2%d0%be-%d0%bf%d0%be-css-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%be%d1%87%d0%b0%d1%82%d0%ba%d1%96%d0%b2%d1%86%d1%96%d0%b2/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d0%b8-%d0%ba%d0%b0%d1%81%d0%ba%d0%b0%d0%b4%d0%bd%d0%b8%d1%85-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8c-%d1%81%d1%82%d0%b8%d0%bb/">Переваги каскадних таблиць стилів (CSS)</a></h2>
  <p>Несхвалення більшості елементів форматування HTML, які використовувалися в HTML 4.0, означає, що навіть якщо браузери як і раніше підтримують їх, відповідно до рекомендації Консорціуму W3C вони не повинні більше використовуватися. Веб-дизайнерам рекомендується використовувати CSS (Cascading Style Sheets – каскадні таблиці стилів).</p>
  <p><strong>Головні переваги CSS:</strong></p>
  <ul>
    <li>Більш чистий код – легше підтримувати і швидше завантажується</li>
    <li>Модульний код – правила стилю можуть застосовуватися до безлічі сторінок</li>
    <li>Однаковий дизайн – код легше підтримувати</li>
    <li>Сила дизайну – точність контролю (позиціонування, розмір, поля та ін)</li>
    <li>Поділ праці – завдання розробника та дизайнера</li>
    <li>Краща доступність – теги не використовуються не за призначенням</li>
  </ul>
  <p><a href="http://www.stylishweb.org/%d1%80%d0%b5%d0%b2%d0%b0%d0%b3%d0%b8-%d0%ba%d0%b0%d1%81%d0%ba%d0%b0%d0%b4%d0%bd%d0%b8%d1%85-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8c-%d1%81%d1%82%d0%b8%d0%bb/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d1%84%d0%be%d0%bd%d0%be%d0%b2%d1%96-%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f/">Фонові зображення</a></h2>
  <p>Передбачено кілька властивостей, які використовуються для маніпуляції фоновими зображеннями. На щастя властивість background використовується з усіма ними.</p>
  <pre>
body {
    background: white url(http://www.htmldog.com/images/bg.gif) no-repeat top right;
}
  </pre>
  <p><a href="http://www.stylishweb.org/%d1%84%d0%be%d0%bd%d0%be%d0%b2%d1%96-%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d0%ba%d0%bb%d0%b0%d1%81%d0%b8-%d1%82%d0%b0-%d1%96%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%84%d1%96%d0%ba%d0%b0%d1%82%d0%be%d1%80%d0%b8/">Класи та ідентифікатори</a></h2>
  <p>В Керівництві з CSS для початківців ми аналізували тільки селектори HTML – ті, що представляють HTML-тег. Ви можете також задавати свої власні селектори, які можуть приймати форму класів та ідентифікаторів.</p>
  <p>Перевага такого підходу полягає в тому, що ви отримуєте один і той же елемент HTML, але уявляєте його різними способами в залежності від його класу або ідентифікатора.</p>
  <p><a href="http://www.stylishweb.org/%d0%ba%d0%bb%d0%b0%d1%81%d0%b8-%d1%82%d0%b0-%d1%96%d0%b4%d0%b5%d0%bd%d1%82%d0%b8%d1%84%d1%96%d0%ba%d0%b0%d1%82%d0%be%d1%80%d0%b8/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d0%b5%d1%82-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0-css/">Ет-правила CSS</a></h2>
  <p>Прим. перекладача: англійською мовою знак “@” вимовляють як “Ет”. Ет-правила CSS починаються зі знака “@” і тому так називаються. Ет-правила містять всередині себе набір CSS-правил і застосовують їх до чогось конкретного.</p>
  <p><a href="http://www.stylishweb.org/%d0%b5%d1%82-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0-css/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/css-%d0%bc%d0%b5%d0%b6%d1%96/">CSS межі</a></h2>
  <p>Ви можете використовувати межі (рамки), застосовуючи їх до більшості елементів HTML в межах сторінки. Все, що вам потрібно, щоб зробити межу навколо елементу – це border-style. Можливі значення: solid, dotted, dashed, double, groove, ridge, inset, outset.</p>
  <p><a href="http://www.stylishweb.org/css-%d0%bc%d0%b5%d0%b6%d1%96/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d0%b2%d1%96%d0%b4%d0%bd%d0%be%d1%81%d0%bd%d0%b5-%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d1%96%d0%be%d0%bd%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f/">Відносне позиціонування</a></h2>
  <p>Коли елементи позиційовані відносно, вони позиціонуються відносно того місця, де вони зазвичай з’являються в потоці. Відносно позиційовані елементи впливають на позиціонування наступних споріднених елементів. Вказується властивість relative і одне або декілька зміщень.</p>
  <p><a href="http://www.stylishweb.org/%d0%b2%d1%96%d0%b4%d0%bd%d0%be%d1%81%d0%bd%d0%b5-%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d1%96%d0%be%d0%bd%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d1%96%d1%94%d1%80%d0%b0%d1%80%d1%85%d1%96%d1%8f-%d1%81%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d0%be%d1%80%d1%96%d0%b2/">Ієрархія селекторів</a></h2>
  <p>Коми, які поділяють селектори, дозволяють «розділяти» декларації між селекторами. Наприклад, всі елементи i, елементи класу “warning” і елементи з id “important” будуть підкреслені.</p>
  <pre>
i, .warning, #important {
  text-decoration: underline;
}
  </pre>
  <p><a href="http://www.stylishweb.org/%d1%96%d1%94%d1%80%d0%b0%d1%80%d1%85%d1%96%d1%8f-%d1%81%d0%b5%d0%bb%d0%b5%d0%ba%d1%82%d0%be%d1%80%d1%96%d0%b2/">Продовження →</a></p>
</article>

<article>
  <h2><a href="http://www.stylishweb.org/%d1%80%d0%be%d0%b7%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d0%b8/">Розкладка сторінки</a></h2>
  <p>Це не складно – підготувати розкладку сторінки за допомогою CSS. Важливо сприймати кожну частину сторінки як окремий фрагмент, який можна переміщати і трансформувати. Ці фрагменти можуть бути розміщені абсолютно чи відносно іншого фрагмента.</p>
  <p><a href="http://www.stylishweb.org/%d1%80%d0%be%d0%b7%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-%d1%81%d1%82%d0%be%d1%80%d1%96%d0%bd%d0%ba%d0%b8/">Продовження →</a></p>
</article>

</main>

</div>

<footer>
  <p>&copy; 2025 CSS для Початківців | <a href="#">StylishWeb.org</a></p>
</footer>

<script>
  function handleMenu() {
    const menu = document.getElementById('menu');
    if (!menu) return;

    if (window.innerWidth >= 768) {
      // Desktop: open menu by default
      menu.setAttribute('open', '');
    } else {
      // Mobile: keep menu collapsed
      menu.removeAttribute('open');
    }
  }

  // Run on page load
  window.addEventListener('DOMContentLoaded', handleMenu);

  // Optional: adjust if user resizes window
  window.addEventListener('resize', handleMenu);
</script>

</body>
</html>