<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ HTML - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/ukrainian/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ HTML - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/ukrainian/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 06 Jun 2026 19:41:08 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/ukrainian/news/tag/html/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Як створити посилання в HTML: урок з прикладами ]]>
                </title>
                <description>
                    <![CDATA[ Посилання — це невіддільна частина всесвітньої павутини, оскільки вони об’єднують вебсторінки, документи та ресурси всього інтернету. Посилання в HTML (скорочено від Hypertext Markup Language) відіграють важливу роль у створенні мережі взаємопов’язаного контенту, що дозволяє користувачам безперешкодно переміщатися між різними сторінками та вебсайтами. У цій статті ми розглянемо основи посилань в ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/yak-stvoryty-posylannya-v-html-urok-z-prykladamy/</link>
                <guid isPermaLink="false">65be1c2c6324540406c6707e</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anastasiia Buievych ]]>
                </dc:creator>
                <pubDate>Tue, 06 Feb 2024 03:27:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2024/02/White-Soft-Brown-Professional-Elegant-Marketing-Strategy-Presentation-169.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/html-links-explained-with-examples/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Create Links in HTML – Tutorial with Examples</a>
      </p><p>Посилання — це невіддільна частина всесвітньої павутини, оскільки вони об’єднують вебсторінки, документи та ресурси всього інтернету.</p><p>Посилання в HTML (скорочено від Hypertext Markup Language) відіграють важливу роль у створенні мережі взаємопов’язаного контенту, що дозволяє користувачам безперешкодно переміщатися між різними сторінками та вебсайтами.</p><p>У цій статті ми розглянемо основи посилань в HTML, включно з їхніми типами, атрибутами та найкращими практиками.</p><h2 id="-html"><strong>Що таке посилання в HTML?</strong></h2><p>Посилання в HTML (також відоме як гіперпосилання) — це елемент, який дозволяє користувачам переміщатися з однієї сторінки на іншу. Воно також дозволяє користувачам переходити до зовнішніх ресурсів (наприклад, документів, зображень, відео тощо).</p><p>HTML пропонує декілька типів посилань, кожен з яких має свою конкретну мету. У наступних розділах розглянемо, як вони працюють.</p><h3 id="-"><strong>Як створити текстове посилання</strong></h3><p>Текстові посилання є найпоширенішим типом посилань. Щоб створити таке посилання, оточіть текст елементом посилання <code>&lt;a&gt;</code>. Коли користувач натисне на текст, його буде перенаправлено на адресу, вказану в атрибуті <code>href</code>:</p><pre><code class="language-html">&lt;a href="https://www.pryklad.com"&gt;Перейти на pryklad.com&lt;/a&gt;
</code></pre><p>Текстові посилання універсальні та можуть використовуватися для різних цілей, таких як посилання на інші сторінки, зовнішні вебсайти чи навіть конкретні розділи в межах сторінки за допомогою тегів посилання.</p><h3 id="--1"><strong>Як створити посилання-зображення</strong></h3><p>Зображення можна зробити активним посиланням, оточивши його елементом посилання. Це корисно для створення навігації на основі зображень або посилання на більші версії зображень:</p><pre><code class="language-html">&lt;a href="https://www.pryklad.com"&gt;
  &lt;img src="image.jpg" alt="Зображення pryklad"&gt;
&lt;/a&gt;
</code></pre><p>Посилання-зображення є візуально привабливими і часто використовуються для елементів (наприклад, логотипів, банерів чи маленьких зображень), які при натисканні перенаправляють користувача на відповідну сторінку.</p><h3 id="--2"><strong>Як створити посилання-емейл</strong></h3><p>Щоб створити посилання, яке відкриває електронну пошту з вже заповненою адресою отримувача, використайте схему <code>mailto</code>:</p><pre><code class="language-html">&lt;a href="mailto:contact@pryklad.com"&gt;Надіслати лист&lt;/a&gt;
</code></pre><p>Посилання-емейл зручно використовувати для того, щоб дозволити користувачам зв’язуватись лише одним натисканням. Його часто використовують для контактної інформації на вебсайтах.</p><h3 id="--3"><strong>Як створити зовнішні посилання</strong></h3><p>Зовнішні посилання вказують на інші вебсайти. Важливо вказати, що посилання є зовнішнім, використовуючи атрибут <code>target="_blank"</code>, щоб відкрити пов’язану сторінку в новій вкладці або вікні. Це забезпечує, що вебсайт залишається відкритим в поточній вкладці користувача, а пов’язаний вміст відображається в окремій вкладці чи вікні:</p><pre><code class="language-html">&lt;a href="https://www.zovnishniy-sayt.com" target="_blank"&gt;Перейти на зовнішній сайт&lt;/a&gt;
</code></pre><p>Зовнішні посилання — це спосіб надати додаткові ресурси, посилання або джерела, дозволяючи користувачам легко повернутися на вебсайт.</p><h3 id="--4"><strong>Як створити внутрішні посилання</strong></h3><p>Внутрішні посилання використовують для навігації на тому ж вебсайті. Зазвичай вони перенаправляють на інші сторінки вебсайту, використовуючи відносні посилання:</p><pre><code class="language-html">&lt;a href="/about"&gt;Дізнайтесь більше про нас&lt;/a&gt;
</code></pre><p>Внутрішні посилання є важливими для навігації по вебсайту, оскільки вони допомагають користувачам знаходити відповідний вміст або переходити між різними розділами вебсайту.</p><h2 id="--5"><strong>Пояснення атрибутів посилання</strong></h2><p>Для створення функціональних та зручних для користувача посилань важливо розуміти ключові атрибути, які можна використовувати з елементами посилання (<code>&lt;a&gt;</code>).</p><h3 id="-href"><strong>Як використовувати атрибут <code>href</code></strong></h3><p>Атрибут <code>href</code> вказує адресу або ресурс, на які веде посилання. Таке посилання може бути абсолютним (починається з http:// чи https://) або відносним (належить до поточної сторінки).</p><p>Ось так виглядає створення абсолютного посилання:</p><pre><code class="language-html">&lt;a href="https://www.pryklad.com"&gt;Перейти на pryklad.com&lt;/a&gt;
</code></pre><p>А так відносного:</p><pre><code class="language-html">&lt;a href="/about"&gt;Дізнайтесь більше про нас&lt;/a&gt;
</code></pre><p>Використання відносних посилань часто переважає при створенні посилань в межах одного вебсайту, оскільки це робить посилання адаптованими до змін в структурі домену.</p><h3 id="-target"><strong>Як використовувати атрибут <code>target</code></strong></h3><p>Атрибут <code>target</code> визначає, як відтворювати пов’язаний ресурс при натисканні. До загальних значень належать:</p><ul><li><code>_self</code> (за замовчуванням): відкриває посилання в тій же вкладці або вікні;</li><li><code>_blank</code>: відкриває посилання в новій вкладці або вікні;</li><li><code>_parent</code>: відкриває посилання в батьківському фреймі або вікні;</li><li><code>_top</code>: відкриває посилання у повному вікні, замінюючи будь-які фрейми.</li></ul><pre><code class="language-html">&lt;a href="https://www.zovnishniy-sayt.com" target="_blank"&gt;Перейти на зовнішній сайт&lt;/a&gt;
</code></pre><p><code>_blank</code> часто використовують для зовнішніх посилань, щоб користувачі досі залишались на вебсайті.</p><h3 id="-rel"><strong>Як використовувати атрибут <code>rel</code></strong></h3><p>Атрибут <code>rel</code> вказує на відносини між поточним документом і пов’язаним ресурсом. Наприклад, <code>rel="noopener"</code> часто використовують з метою безпеки при відкритті посилань у новій вкладці:</p><pre><code class="language-html">&lt;a href="https://www.pryklad.com" rel="noopener"&gt;Перейти на pryklad.com&lt;/a&gt;
</code></pre><p>Значення <code>noopener</code> допомагає захиститися від можливих вразливостей безпеки, пов’язаних з відкриттям нових вкладок або вікон.</p><h2 id="-html-1"><strong>Найкращі практики посилань в HTML</strong></h2><p>Щоб забезпечити відмінний досвід користувача і дотриматись стандартів вебдоступності та оптимізації для пошукових систем (SEO), використовуйте найкращі практики, коли працюєте з посиланнями в HTML.</p><h3 id="--6"><strong>Використовуйте описовий текст</strong></h3><p>Текст, який використовується для посилань, має бути описовим і передавати користувачам суть. Уникайте загальних фраз, таких як «натисніть тут».</p><p>Не рекомендовано: <code>&lt;a href="https://www.pryklad.com"&gt;Натисніть тут&lt;/a&gt;</code></p><p>Рекомендовано: <code>&lt;a href="https://www.pryklad.com"&gt;Перейти на pryklad.com&lt;/a&gt;</code></p><p>Описовий текст покращує досвід користувача і допомагає йому зрозуміти, куди веде посилання.</p><h3 id="--7"><strong>Надавайте контекст</strong></h3><p>При посиланні на зовнішні ресурси подумайте над тим, щоб додати короткий опис або атрибут <code>title</code>, щоб проінформувати користувачів про зміст, на який вказує посилання:</p><pre><code class="language-html">&lt;a href="https://www.pryklad.com" title="Перейти на pryklad.com"&gt;Pryklad.com&lt;/a&gt;
</code></pre><p>Надання контексту покращує зручність використання та доступність, особливо для користувачів з порушеннями, які користуються асистентами.</p><h3 id="--8"><strong>Тестуйте посилання</strong></h3><p>Регулярно перевіряйте всі посилання на своєму вебсайті, щоб переконатися, що вони працюють правильно. Зламане посилання може засмутити користувача і пошкодити репутації вебсайту.</p><p>Подумайте над тим, щоб використовувати автоматизовані інструменти для перевірки посилань. Такі інструменти сканують вебсайт на наявність зламаних посилань і дозволяють їх вчасно виправити.</p><h3 id="--9"><strong>Оптимізуйте доступність</strong></h3><p>Використовуйте семантичний HTML і надавайте альтернативний текст для зображень у межах посилань, щоб вміст був доступним для користувачів з порушеннями.</p><pre><code class="language-html">&lt;a href="/about"&gt;
  &lt;img src="zobrazhennya-pro-nas.jpg" alt="Про нас"&gt;
&lt;/a&gt;
</code></pre><p>Доступні посилання забезпечують, що всі користувачі, незалежно від своїх можливостей, можуть взаємодіяти з вебсайтом.</p><h3 id="-seo"><strong>Враховуйте SEO</strong></h3><p>При посиланні на внутрішні сторінки використовуйте текст, який містить відповідні ключові слова. Це може покращити позицію вебсайту в результатах пошуку.</p><p>Не рекомендовано: <code>&lt;a href="/product123"&gt;Натисніть тут для детальної інформації&lt;/a&gt;</code></p><p>Рекомендовано: <code>&lt;a href="/product123"&gt;Дізнатись більше про продукт XYZ&lt;/a&gt;</code></p><p>Текст посилання, який містить ключові слова, допомагає пошуковим системам розуміти вміст та контекст посилань, що може покращити видимість вебсайту в результатах пошуку.</p><h3 id="--10"><strong>Використовуйте відносні посилання</strong></h3><p>При посиланні в межах власного вебсайту надавайте перевагу відносним посиланням, а не абсолютним. Це робить вебсайт зручнішим для обслуговування і адаптованим до змін структури домену.</p><pre><code class="language-html">&lt;a href="/about"&gt;Дізнайтесь більше про нас&lt;/a&gt;
</code></pre><p>Відносні посилання менш схильні до зламу, коли ви вносите зміни у структуру вебсайту або переносите його на інший домен.</p><h3 id="--11"><strong>Використовуйте індикатори для зовнішніх посилань</strong></h3><p>При посиланні на зовнішні вебсайти повідомляйте користувачів, що вони покидають вебсайт. Це допоможе побудувати довіру і прозорість.</p><p>Подумайте над тим, щоб додати іконки або текст (наприклад, «Зовнішнє посилання») поруч зі зовнішніми посиланнями.</p><h2 id="--12"><strong>Висновок</strong></h2><p>Посилання — це основа мережі, оскільки саме вони забезпечують безперешкодну навігацію та дослідження онлайн-вмісту. Розуміючи типи посилань в HTML, їхні атрибути та найкращі практики їх використання, ви можете створити приємний та доступний досвід користувача, тим самим покращуючи видимість та довіру вебсайту в інтернеті.</p><p>Завдяки правильному використанню посилань, ви можете познайомити свою аудиторію з цінними ресурсами, забезпечити хороший досвід користувача та сприяти загальному успіху вебсайту.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Списки в HTML: впорядкований, невпорядкований та список визначень з прикладами ]]>
                </title>
                <description>
                    <![CDATA[ Уявіть, що ви створюєте статтю з переліком рекомендацій або вебсторінку з меню опцій. Як ви структуруєте цю інформацію, щоб зробити її візуально привабливою та легкою для навігації? Тут приходять на допомогу списки HTML. У цій статті ми зануримося у світ списків HTML та розглянемо, як вони можуть допомогти ефективно організувати ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/spysky-v-html-vporyadkovanyy-nevporyadkovanyy-ta-spysok-vyznachenyy-z-prykladamy/</link>
                <guid isPermaLink="false">65b26c02e66ea70421be2b63</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anastasiia Buievych ]]>
                </dc:creator>
                <pubDate>Fri, 02 Feb 2024 15:09:04 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2024/01/Blue-And-White-Modern-Effective-Leadership-In-Business-Presentation.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/html-lists-with-examples/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">HTML Lists – Ordered, Unordered and Definition List Examples</a>
      </p><p>Уявіть, що ви створюєте статтю з переліком рекомендацій або вебсторінку з меню опцій. Як ви структуруєте цю інформацію, щоб зробити її візуально привабливою та легкою для навігації?</p><p>Тут приходять на допомогу списки HTML. У цій статті ми зануримося у світ списків HTML та розглянемо, як вони можуть допомогти ефективно організувати та представити вміст.</p><h2 id="-html"><strong>Основи списків HTML</strong></h2><p>Списки HTML поділяють на три основні категорії: <strong>невпорядковані списки, впорядковані списки та списки визначень</strong>. Кожен тип має конкретне призначення і може бути налаштований, щоб відповідати вашим потребам дизайну та вмісту.</p><h3 id="-"><strong>Як створити невпорядкований список</strong></h3><p>Невпорядковані списки ідеально підходять для представлення елементів, які не мають конкретної послідовності чи порядку. Зазвичай їх відтворюють з маркерами, що візуально відрізняє їх від впорядкованих списків. Прикладом може бути список покупок в супермаркеті.</p><p>Щоб створити невпорядкований список, використайте елемент <code>&lt;ul&gt;</code> (unordered list) та вкладіть окремі пункти списку в елементи <code>&lt;li&gt;</code> (list item):</p><pre><code class="language-html">&lt;ul&gt;
  &lt;li&gt;Елемент 1&lt;/li&gt;
  &lt;li&gt;Елемент 2&lt;/li&gt;
  &lt;li&gt;Елемент 3&lt;/li&gt;
&lt;/ul&gt;</code></pre><p>Цей код створить простий невпорядкований список:</p><!--kg-card-begin: html--><ul>
  <li>Елемент 1</li>
  <li>Елемент 2</li>
  <li>Елемент 3</li>
</ul><!--kg-card-end: html--><p>Ви можете додатково налаштувати вигляд маркерів за допомогою CSS, щоб відповідати стилю вебсайту.</p><h3 id="--1"><strong>Як створити впорядкований список</strong></h3><p>Впорядковані списки, як вказує назва, корисні, якщо потрібно представити елементи у конкретній послідовності чи порядку. Зазвичай вони відтворюються з числами чи літерами за замовчуванням, але ви можете налаштувати стиль нумерації за допомогою CSS. Прикладом може бути рейтинговий список улюблених фільмів.</p><p>Щоб створити впорядкований список, використайте елемент <code>&lt;ol&gt;</code> (ordered list) та вкладіть пункти списку в елементи <code>&lt;li&gt;</code> (list item):</p><pre><code class="language-html">&lt;ol&gt;
  &lt;li&gt;Перший елемент&lt;/li&gt;
  &lt;li&gt;Другий елемент&lt;/li&gt;
  &lt;li&gt;Третій елемент&lt;/li&gt;
&lt;/ol&gt;</code></pre><p>Цей код створить простий впорядкований список:</p><!--kg-card-begin: html--><ol>
  <li>Перший елемент</li>
  <li>Другий елемент</li>
  <li>Третій елемент</li>
</ol><!--kg-card-end: html--><p>Впорядковані списки корисні для створення покрокових інструкцій, ранжування елементів або в будь-якому іншому випадку, коли важливий певний порядок.</p><h3 id="--2"><strong>Як створити список визначень</strong></h3><p>Списки визначень призначені для представлення термінів та їхніх визначень. Вони складаються зі списку термінів, оточених елементами <code>&lt;dt&gt;</code> (definition term), та відповідних визначень, оточених елементами <code>&lt;dd&gt;</code> (definition descriptio). Ось приклад:</p><pre><code class="language-html">&lt;dl&gt;
  &lt;dt&gt;HTML&lt;/dt&gt;
  &lt;dd&gt;HyperText Markup Language, використовується для структурування вмісту в інтернеті.&lt;/dd&gt;
  
  &lt;dt&gt;CSS&lt;/dt&gt;
  &lt;dd&gt;Cascading Style Sheets, використовується для стилізації вебдокументів.&lt;/dd&gt;
  
  &lt;dt&gt;JavaScript&lt;/dt&gt;
  &lt;dd&gt;Мова програмування, використовується для додавання інтерактивності на вебсторінках.&lt;/dd&gt;
&lt;/dl&gt;</code></pre><p>Цей код створить простий список визначень:</p><!--kg-card-begin: html--><dl>
  <dt>HTML</dt>
  <dd>HyperText Markup Language, використовується для структурування вмісту в інтернеті.</dd>
  
  <dt>CSS</dt>
  <dd>Cascading Style Sheets, використовується для стилізації вебдокументів.</dd>
  
  <dt>JavaScript</dt>
  <dd>Мова програмування, використовується для додавання інтерактивності на вебсторінках.</dd>
</dl><!--kg-card-end: html--><p>Списки визначень особливо корисні для глосаріїв та словників, де потрібно вказати терміни та їхні визначення.</p><h2 id="-css"><strong>Як налаштувати списки за допомогою CSS</strong></h2><p>HTML надає основну структуру для списків, але щоб зробити їх візуально привабливими і вписати у дизайн вебсайту, можна застосовувати стилі CSS. Ось деякі загальні властивості CSS, які можна використати для налаштування списків:</p><h3 id="--3"><strong>Зміна маркера чи числа</strong></h3><p>Щоб змінити маркери в невпорядкованих списках або числа у впорядкованих списках, можна використати властивість <code>list-style-type</code>. Наприклад, щоб використати квадратні маркери в невпорядкованому списку, додайте таке правило CSS:</p><pre><code class="language-css">ul {
  list-style-type: square;
}</code></pre><p>Невпорядкований список з таким CSS матиме наступний вигляд:</p><!--kg-card-begin: html--><style>
  ul.square-list {
    list-style-type: square;
  }
</style>

<ul class="square-list">
  <li>Елемент 1</li>
  <li>Елемент 2</li>
  <li>Елемент 3</li>
</ul><!--kg-card-end: html--><h3 id="--4"><strong>Додавання відступу та поля</strong></h3><p>Ви можете контролювати місце навколо елементів списку, змінюючи властивості <code>margin</code> та <code>padding</code>. Наприклад, ви можете додати простір між елементами списку:</p><pre><code class="language-css">li {
  margin-bottom: 10px;
}</code></pre><p>Елементи списку матимуть додаткове місце між собою завдяки такому правилу, що робить список зручнішим для читання.</p><h3 id="--5"><strong>Стилізація елементів списку</strong></h3><p>Окремі елементи списку можна стилізувати по-іншому, націлившись на них за допомогою CSS. Наприклад, ви можете змінити колір елементів списку, коли користувач наводить на них курсор:</p><pre><code class="language-css">li:hover {
  color: blue;
}
</code></pre><p>Так елементи списку змінюватимуть свій колір на синій, коли користувач наводить на них курсор, надаючи візуальний зворотний зв’язок.</p><h3 id="--6"><strong>Створення власних маркерів</strong></h3><p>Якщо ви хочете використати власні маркери, використайте псевдоелемент <code>::before</code>. Це дозволить додати власний вміст перед кожним елементом списку. Наприклад, якщо ви хочете використати галочки:</p><pre><code class="language-css">ul {
  list-style: none; /* Видаліть маркери за замовчуванням */
}

li::before {
  content: "✔"; /* Символ галочки за юнікодом */
  margin-right: 5px; /* Додайте місце між маркером та текстом */
}</code></pre><p>Невпорядкований список з таким CSS матиме власні маркери-галочки перед кожним елементом:</p><!--kg-card-begin: html--><style>
  ul.checklist {
    list-style: none;
  }

  ul.checklist li::before {
    content: "✔";
    margin-right: 5px;
  }
</style>

<ul class="checklist">
  <li>Елемент 1</li>
  <li>Елемент 2</li>
  <li>Елемент 3</li>
</ul><!--kg-card-end: html--><h2 id="--7"><strong>Як зробити списки доступними</strong></h2><p>При створенні списків важливо враховувати доступність. Правильна семантика HTML та CSS можуть зробити списки доступнішими для читачів екрана та інших технологій, які надають допомогу.</p><h3 id="--8"><strong>Семантичні елементи</strong></h3><p>Важливо переконатись, що ви правильно використовуєте семантичні елементи, щоб надати контекст користувачам, які користуються читачами екрана. Наприклад::</p><pre><code class="language-html">&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Крок 1:&lt;/strong&gt; Підготуйте інгредієнти &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Крок 2:&lt;/strong&gt; Розігрійте духовку до 180°С &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Крок 3:&lt;/strong&gt; Змішайте сухі інгредієнти &lt;/li&gt;
&lt;/ol&gt;</code></pre><p>У цьому впорядкованому списку використано елементи <code>&lt;strong&gt;</code>, щоб підкреслити важливі кроки. Це робить список не лише візуально привабливішим, але й покращує розуміння вмісту для читачів екрана.</p><h3 id="-aria"><strong>Ролі та атрибути ARIA</strong></h3><p>Для складніших списків або коли потрібна додаткова інформація щодо доступності, можна використати атрибути ARIA (Accessible Rich Internet Applications). Наприклад:</p><pre><code class="language-html">&lt;ul role="list" aria-label="Функції"&gt;
  &lt;li role="listitem"&gt;Адаптивний дизайн&lt;/li&gt;
  &lt;li role="listitem"&gt;Доступність&lt;/li&gt;
  &lt;li role="listitem"&gt;Кросбраузерність&lt;/li&gt;
&lt;/ul&gt;</code></pre><p>У цьому невпорядкованому списку атрибут <code>role</code> має значення <code>"list"</code>, щоб позначити, що це список, а атрибут <code>aria-label</code> надає маркер для списку. Ці атрибути допомагають читачам екрана правильно інтерпретувати та передавати мету і вміст списку.</p><h2 id="--9"><strong>Висновок</strong></h2><p>Використання списків HTML на вебсайті — потужний спосіб організації інформації, створення зручних інтерфейсів та покращення користувацького досвіду.</p><p>Розуміючи різновиди списків (невпорядковані, впорядковані та списки визначень) і знаючи, як стилізувати їх за допомогою CSS, ви можете зробити вебсайт красивішим та зручнішим для користувачів.</p><p>Використовуйте списки в документах HTML в міру, враховуючи як дизайн, так і доступність. Використовуйте CSS, щоб вдосконалити їхній зовнішній вигляд відповідно до стилю вебсайту і переконуйтесь, що кожен, незалежно від своїх можливостей, може легко користуватись вебсайтом.</p><p>Пам’ятайте, що списки — це більше, ніж просто маркери чи цифри. Вони є основою ефективного вебдизайну та комунікації.</p><h2 id="--10"><strong>Практика</strong></h2><p>Ви дізнались про списки HTML, то чому б не спробувати створити власні списки в документі HTML? Експериментуйте з різними стилями та зверніть увагу, як CSS може змінювати вигляд списків. Практика — ключ до володіння цією важливою навичкою веброзробки.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Форми в HTML: як створити базові форми за допомогою HTML ]]>
                </title>
                <description>
                    <![CDATA[ Форми є фундаментальною частиною веброзробки, що дозволяє користувачам ефективно вводити та надсилати дані. Створення форм в HTML — це досить простий процес. У цій статті ми розглянемо, як створювати базові форми за допомогою елементів <form>, <input> та <button>. Ми також розглянемо різні типи вводу, серед яких текст, пароль, радіокнопки, прапорці ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/formy-v-html-yak-stvoryty-bazovi-formy-za-dopomohoyu-html/</link>
                <guid isPermaLink="false">65b2515be66ea70421be295e</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anastasiia Buievych ]]>
                </dc:creator>
                <pubDate>Fri, 02 Feb 2024 13:29:45 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2024/01/Presentacion-Brainstorming-Lluvia-de-Ideas-Doodle-Blanco.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/build-basic-forms-with-html/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Forms in HTML – How to Build Basic Forms with HTML</a>
      </p><p>Форми є фундаментальною частиною веброзробки, що дозволяє користувачам ефективно вводити та надсилати дані.</p><p>Створення форм в HTML — це досить простий процес. У цій статті ми розглянемо, як створювати базові форми за допомогою елементів <code>&lt;form&gt;</code>, <code>&lt;input&gt;</code> та <code>&lt;button&gt;</code>. Ми також розглянемо різні типи вводу, серед яких текст, пароль, радіокнопки, прапорці та кнопки відправки.</p><h2 id="-html"><strong>Що таке форма в HTML?</strong></h2><p>Форма в HTML — це контейнер, який використовується для збору та відправлення даних від відвідувачів вебсайту. Вона діє як інтерактивна область, де користувачі можуть вводити інформацію, таку як текст, варіанти вибору та параметри, які потім можна відправити на сервер для обробки.</p><p>Форми є фундаментальним компонентом веброзробки, що дозволяє взаємодіяти з користувачем та обмінюватись даними.</p><p>Форми в HTML не обмежуються лише простими введеннями тексту. Вони охоплюють різноманітні функції та типи введення, які покращують функціональність. Форми можуть містити введення тексту, поля для паролів, радіокнопки, прапорці та кнопки відправки, що дозволяє ефективно збирати та обробляти дані від користувачів.</p><h2 id="-form"><strong>Елемент <code>&lt;form&gt;</code></strong></h2><p>Щоб почати створення форми, використайте елемент <code>&lt;form&gt;</code>. Цей елемент визначає контейнер для всіх елементів форми. Ось базовий приклад форми:</p><pre><code class="language-html">&lt;form&gt;
  &lt;!-- Елементи форми розташовуються тут --&gt;
&lt;/form&gt;
</code></pre><h2 id="-"><strong>Введення тексту</strong></h2><p>Поля введення тексту використовують, щоб зібрати текстові дані в одному рядку (наприклад, ім’я чи адреса електронної пошти). Для цього можна використати елемент <code>&lt;input&gt;</code> з атрибутом <code>type</code> зі значенням <code>"text"</code>.</p><pre><code class="language-html">&lt;label for="name"&gt;Ім’я:&lt;/label&gt;
&lt;input type="text" id="name" name="name" placeholder="Введіть своє ім’я"&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><label for="name">Ім’я:</label>
<input type="text" id="name" name="name" placeholder="Введіть своє ім’я">
<!--kg-card-end: html--><p>У цьому фрагменті коду атрибут <code>for</code> в елементі <code>&lt;label&gt;</code> пов’язує мітку з полем введення, роблячи її більш доступною та зручною для користувачів.</p><h2 id="--1"><strong>Введення пароля</strong></h2><p>Поля введення пароля схожі на поля введення тексту, але введені символи приховуються крапками або зірочками з метою безпеки. </p><p>Щоб створити поле введення пароля, встановіть атрибут <code>type</code> на <code>"password"</code>.</p><pre><code class="language-html">&lt;label for="password"&gt;Пароль:&lt;/label&gt;
&lt;input type="password" id="password" name="password" placeholder="Введіть свій пароль"&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><label for="password">Пароль:</label>
<input type="password" id="password" name="password" placeholder="Введіть свій пароль"><!--kg-card-end: html--><h2 id="--2"><strong>Радіокнопки</strong></h2><p>Радіокнопки використовують, щоб користувачі вибрали один варіант зі списку. Кожен варіант представлений радіокнопкою.</p><p>Щоб створити радіокнопку, використайте елемент <code>&lt;input&gt;</code> з атрибутом <code>type</code> зі значенням <code>"radio"</code>.</p><pre><code class="language-html">&lt;form&gt;

    &lt;label&gt;Оберіть спосіб оплати:&lt;/label&gt;
    &lt;input type="radio" id="creditCard" name="paymentMethod" value="creditCard"&gt;
    &lt;label for="creditCard"&gt;Банківська картка&lt;/label&gt;&lt;br&gt;

    &lt;input type="radio" id="paypal" name="paymentMethod" value="paypal"&gt;
    &lt;label for="paypal"&gt;PayPal&lt;/label&gt;&lt;br&gt;

    &lt;input type="radio" id="bitcoin" name="paymentMethod" value="bitcoin"&gt;
    &lt;label for="bitcoin"&gt;Bitcoin&lt;/label&gt;&lt;br&gt;
 
&lt;/form&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><form>

    <label>Оберіть спосіб оплати:</label>
    <input type="radio" id="creditCard" name="paymentMethod" value="creditCard">
    <label for="creditCard">Банківська картка</label><br>

    <input type="radio" id="paypal" name="paymentMethod" value="paypal">
    <label for="paypal">PayPal</label><br>

    <input type="radio" id="bitcoin" name="paymentMethod" value="bitcoin">
    <label for="bitcoin">Bitcoin</label><br>
 
</form>
<!--kg-card-end: html--><p>У цьому прикладі для груп радіокнопок використано однаковий атрибут <code>name</code>, що групує їх разом та дозволяє користувачеві вибрати лише один варіант з кожної групи.</p><h2 id="--3"><strong>Прапорці</strong></h2><p>Прапорці використовують, щоб користувачі вибрали один чи декілька варіантів зі списку. Кожен варіант представлений прапорцем.</p><p>Щоб створити прапорець, використайте елемент <code>&lt;input&gt;</code> з атрибутом <code>type</code> зі значенням <code>"checkbox"</code>.</p><pre><code class="language-html">&lt;label&gt;Хобі:&lt;/label&gt;
&lt;input type="checkbox" id="music" name="interest" value="music"&gt;
&lt;label for="music"&gt;Музика&lt;/label&gt;

&lt;input type="checkbox" id="sports" name="interest" value="sports"&gt;
&lt;label for="sports"&gt;Спорт&lt;/label&gt;

&lt;input type="checkbox" id="reading" name="interest" value="reading"&gt;
&lt;label for="reading"&gt;Читання&lt;/label&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><label>Хобі:</label>
<input type="checkbox" id="music" name="interest" value="music">
<label for="music">Музика</label>

<input type="checkbox" id="sports" name="interest" value="sports">
<label for="sports">Спорт</label>

<input type="checkbox" id="reading" name="interest" value="reading">
<label for="reading">Читання</label>
<!--kg-card-end: html--><p>За допомогою прапорців користувачі можуть вибрати декілька варіантів відповіді на основі своїх уподобань.</p><h2 id="--4"><strong>Кнопка відправки</strong></h2><p>Кнопку відправки використовують, щоб надіслати дані форми на сервер для обробки. Щоб створити кнопку відправки, використайте елемент <code>&lt;button&gt;</code> з атрибутом <code>type</code> зі значенням <code>"submit"</code>.</p><pre><code class="language-html">&lt;button type="submit"&gt;Надіслати&lt;/button&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><button type="submit">Надіслати</button><!--kg-card-end: html--><p>Якщо натиснути на цю кнопку, форму буде надіслано.</p><h2 id="--5"><strong>Доступність</strong></h2><p>Ми розглянули основи, однак важливо поглибитись в доступність форм HTML.</p><p><strong>Доступність</strong> у веброзробці полягає в тому, щоб забезпечити можливість всім користувачам, незалежно від їхніх здібностей чи порушень, сприймати, розуміти, навігувати та взаємодіяти з вмістом вебсайту.</p><p>Цей принцип розповсюджується і на форми HTML. Доступні форми не лише етичні, але й часто юридично обов’язкові, оскільки багато країн встановили стандарти та правила доступності в інтернеті для сприяння інклюзивності.</p><h2 id="-html-1"><strong>Як створити доступні форми в HTML</strong></h2><h3 id="-html-2"><strong>Семантичний HTML</strong></h3><p>Почніть з використання семантичних елементів HTML. Наприклад, використовуйте елемент <code>&lt;form&gt;</code> для обгортання форми, елементи <code>&lt;label&gt;</code> для позначення полів форми та елементи <code>&lt;input&gt;</code> з відповідними атрибутами <code>type</code>. </p><p>Семантика допомагає читачам екрана та іншим технологіям зрозуміти вміст.</p><h3 id="--6"><strong>Позначення</strong></h3><p>Завжди пов’язуйте поля форми з мітками, використовуючи атрибут <code>for</code> в елементі <code>&lt;label&gt;</code> та атрибут <code>id</code> у відповідному елементі <code>&lt;input&gt;</code>. Це дозволяє користувачам читачів екрана почути мітку, коли вони фокусуються на полі введення, забезпечуючи контекст та ясність.</p><pre><code class="language-html">&lt;label for="name"&gt;Ім’я:&lt;/label&gt;
&lt;input type="text" id="name" name="name" placeholder="Введіть своє ім’я"&gt;
</code></pre><h3 id="--7"><strong>Описовий текст</strong></h3><p>Використовуйте чіткі та лаконічні мітки, які описують призначення кожного поля форми. Уникайте загальних міток, таких як «Поле 1» або «Введіть дані».</p><h3 id="--8"><strong>Доступність за допомогою клавіатури</strong></h3><p>Тестуйте форми, використовуючи для навігації лише клавіатуру. Переконайтеся, що користувачі можуть взаємодіяти з елементами форми (наприклад, вибирати радіокнопки та прапорці) за допомогою клавіш «Tab» та «Enter».</p><h3 id="--9"><strong>Обробка помилок</strong></h3><p>Якщо користувач робить помилку, надайте чіткі та допоміжні повідомлення про помилку. Використайте атрибут <code>aria-invalid</code>, щоб вказати, що введення містить помилку.</p><pre><code class="language-html">&lt;input type="text" aria-invalid="true" /&gt;
</code></pre><h3 id="-aria"><strong>Ролі та атрибути ARIA</strong></h3><p>Специфікація Accessible Rich Internet Applications (ARIA) надає ролі та атрибути, щоб покращити доступність вмісту вебсайту. </p><p>Наприклад, ви можете використати <code>aria-describedby</code>, щоб об’єднати поле з додатковою описовою інформацією.</p><pre><code class="language-html">&lt;label for="password"&gt;Пароль:&lt;/label&gt;
&lt;input type="password" id="password" name="password" placeholder="Введіть свій пароль" aria-describedby="password-hint"&gt;
&lt;div id="password-hint"&gt;Пароль повинен містити не менше 8 символів.&lt;/div&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><label for="password">Пароль:</label>
<input type="password" id="password" name="password" placeholder="Введіть свій пароль" aria-describedby="password-hint">
<div id="password-hint">Пароль повинен містити не менше 8 символів.</div>
<!--kg-card-end: html--><h3 id="fieldset-legend"><strong>Fieldset та Legend</strong></h3><p>Якщо форма містить групи пов’язаних полів, використайте елемент <code>&lt;fieldset&gt;</code> з елементом <code>&lt;legend&gt;</code>, щоб надати заголовок для групи. Це допоможе користувачам зрозуміти групування елементів форми.</p><pre><code class="language-html">&lt;fieldset&gt;
  &lt;legend&gt;Інформація про адресу&lt;/legend&gt;
  &lt;!-- Поля адреси розташовуються тут --&gt;
&lt;/fieldset&gt;
</code></pre><h3 id="--10"><strong>Інклюзивний досвід</strong></h3><p>Створення доступних форм — це не лише юридична вимога, але й можливість надати інклюзивний досвід всім користувачам.</p><p>Якщо форма розроблена з урахуванням доступності, ви гарантуєте, що кожен, незалежно від своїх здібностей, може отримати доступ до інформації та послуг, які надає вебсайт.</p><p>Доступні форми HTML дотримуються найкращих практик у маркуванні, структурі, навігації за допомогою клавіатури та обробці помилок. Враховуючи ці фактори, ви можете створити форми, які є зручними для всіх користувачів, включно з людьми з порушеннями.</p><h2 id="--11"><strong>Адаптивність до мобільних пристроїв</strong></h2><p>У сучасному світі, орієнтованому на мобільність, важливо, щоб форми були адаптованими до різних розмірів екрана. Тестуйте форми на різних пристроях, щоб забезпечити правильну роботу та відтворення як на настільних, так і на мобільних платформах. </p><p>Адаптивний дизайн є невіддільною частиною створення позитивного користувацького досвіду.</p><h2 id="--12"><strong>Об’єднуючи все разом</strong></h2><p>Тепер, коли ми розглянули різні елементи форми та типи введення, об’єднаємо їх в одну форму. Ось приклад простої форми реєстрації:</p><pre><code class="language-html">&lt;form&gt;
  &lt;label for="name"&gt;Ім’я:&lt;/label&gt;
  &lt;input type="text" id="name" name="name" placeholder="Введіть своє ім’я"&gt;&lt;br&gt;

  &lt;label for="email"&gt;Електронна пошта:&lt;/label&gt;
  &lt;input type="text" id="email" name="email" placeholder="Введіть адресу електронної пошти"&gt;&lt;br&gt;

  &lt;fieldset&gt;
    &lt;legend&gt;Стать:&lt;/legend&gt;
    &lt;input type="radio" id="male" name="gender" value="male"&gt;
    &lt;label for="male"&gt;Чололовік&lt;/label&gt;

    &lt;input type="radio" id="female" name="gender" value="female"&gt;
    &lt;label for="female"&gt;Жіноча&lt;/label&gt;
  &lt;/fieldset&gt;

  &lt;fieldset&gt;
    &lt;legend&gt;Хобі:&lt;/legend&gt;
    &lt;input type="checkbox" id="music" name="interest" value="music"&gt;
    &lt;label for="music"&gt;Музика&lt;/label&gt;

    &lt;input type="checkbox" id="sports" name="interest" value="sports"&gt;
    &lt;label for="sports"&gt;Спорт&lt;/label&gt;

    &lt;input type="checkbox" id="reading" name="interest" value="reading"&gt;
    &lt;label for="reading"&gt;Читання&lt;/label&gt;
  &lt;/fieldset&gt;

  &lt;label for="password"&gt;Пароль:&lt;/label&gt;
  &lt;input type="password" id="password" name="password" placeholder="Введіть свій пароль"&gt;&lt;br&gt;

  &lt;button type="submit"&gt;Надіслати&lt;/button&gt;
&lt;/form&gt;
</code></pre><p>Результат:</p><!--kg-card-begin: html--><form>
  <label for="name">Ім’я:</label>
  <input type="text" id="name" name="name" placeholder="Введіть своє ім’я"><br>

  <label for="email">Електронна пошта:</label>
  <input type="text" id="email" name="email" placeholder="Введіть адресу електронної пошти"><br>

  <fieldset>
    <legend>Стать:</legend>
    <input type="radio" id="male" name="gender" value="male">
    <label for="male">Чоловік</label>

    <input type="radio" id="female" name="gender" value="female">
    <label for="female">Жінка</label>
  </fieldset>

  <fieldset>
    <legend>Хобі:</legend>
    <input type="checkbox" id="music" name="interest" value="music">
    <label for="music">Музика</label>

    <input type="checkbox" id="sports" name="interest" value="sports">
    <label for="sports">Спорт</label>

    <input type="checkbox" id="reading" name="interest" value="reading">
    <label for="reading">Читання</label>
  </fieldset>

  <label for="password">Пароль:</label>
  <input type="password" id="password" name="password" placeholder="Введіть свій пароль"><br>

  <button type="submit">Надіслати</button>
</form>
<!--kg-card-end: html--><p>Так виглядає повна форма з полями введення тексту, радіокнопками, прапорцями, полем введення пароля та кнопкою відправки.</p><h2 id="--13"><strong>Висновок</strong></h2><p>Створення форм в HTML є важливою навичкою для веброзробки. За допомогою елементів <code>&lt;form&gt;</code>, <code>&lt;input&gt;</code> та <code>&lt;button&gt;</code>, а також розуміння різних типів введення, ви можете створювати інтерактивні та зручні для користувачів форми для збору даних.</p><p>Форми є ключовою складовою залучення користувачів, а володіння їх створенням є значним кроком у веброзробці.</p><p>У цій статті ми дослідили основи створення форм, включно з полями введення тексту та пароля, радіокнопками, прапорцями та кнопками відправки. Тепер ви знаєте, як створювати та налаштовувати форми для різних потреб на вебсайтах.</p><p>Почніть експериментувати та покращуйте вебзастосунки за допомогою форм вже сьогодні :)</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Вступ до HTML для початківців ]]>
                </title>
                <description>
                    <![CDATA[ HTML (абревіатура від HyperText Markup Language) служить основою веброзробки, яка дозволяє створювати інтерактивні вебсторінки, структурувати вміст і ефективно передавати повідомлення. У цьому уроці ми детально оглянемо HTML, розглянувши основні питання, щоб забезпечити міцну основу для початківців. Ключова роль HTML у веброзробці HTML відіграє важливу роль у веброзробці, оскільки визначає структуру ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/vstup-do-html-dlya-pochatkivtsiv/</link>
                <guid isPermaLink="false">65b10111e66ea70421be26fd</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anastasiia Buievych ]]>
                </dc:creator>
                <pubDate>Fri, 26 Jan 2024 03:12:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2024/01/White-Playful-English-Class-Education-Presentation-43.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/introduction-to-html/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">An Introduction to HTML for Beginners</a>
      </p><p>HTML (абревіатура від HyperText Markup Language) служить основою веброзробки, яка дозволяє створювати інтерактивні вебсторінки, структурувати вміст і ефективно передавати повідомлення.</p><p>У цьому уроці ми детально оглянемо HTML, розглянувши основні питання, щоб забезпечити міцну основу для початківців.</p><h2 id="-html-"><strong>Ключова роль HTML у веброзробці</strong></h2><p>HTML відіграє важливу роль у веброзробці, оскільки визначає структуру та вміст вебсторінок. Він служить основою, на якій ґрунтуються вебсайти.</p><p>HTML досягає цього, використовуючи систему тегів і елементів, кожен з яких має унікальне призначення.</p><pre><code class="language-html">&lt;!-- Приклад тегу HTML --&gt;
&lt;h1&gt;Це тег HTML&lt;/h1&gt;
</code></pre><h2 id="-html"><strong>Як написати код HTML?</strong></h2><p>Написання коду HTML стосується розуміння тегів HTML.</p><p>Теги розташовані в кутових дужках і складаються з відкриваючої та закриваючої частини. Вони виступають як будівельні блоки, які визначають структуру вебсторінки. </p><p>Їх можна порівняти з цеглою та розчином. Важливо розуміти їхню роль для веброзробки.</p><pre><code class="language-html">&lt;!-- Базова структура HTML --&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Моя перша вебсторінка&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;Hello, World!&lt;/h1&gt;
    &lt;p&gt;Це абзац тексту.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre><h2 id="-html-1"><strong>Як створити вебсайт за допомогою HTML?</strong></h2><p>Створення вебсайту за допомогою HTML складається з декількох ключових етапів. Розглянемо їх в наступних розділах.</p><h3 id="-"><strong>Планування вебсайту</strong></h3><p>Перш ніж почати програмувати, проведіть ретельне планування свого вебсайту.</p><p>Визначте цільову аудиторію, окресліть концепцію вмісту і структури сайту та розробіть дизайн, який відповідає вашим цілям.</p><p>Пам’ятайте, що візуальний дизайн можна покращити за допомогою CSS (каскадні таблиці стилів), що ми розглянемо пізніше.</p><h3 id="-html-2"><strong>Написання коду HTML</strong></h3><p>Відкрийте текстовий редактор (наприклад, Visual Studio Code або Sublime Text) та почніть писати код HTML. </p><p>Розпочніть з основної структури, включно з <code>&lt;!DOCTYPE html&gt;</code>, <code>&lt;html&gt; &lt;/html&gt;</code>, <code>&lt;head&gt; &lt;/head&gt;</code> та <code>&lt;body&gt; &lt;/body&gt;</code>. </p><p>Потім заповніть тіло (body) своїм вмістом.</p><pre><code class="language-html">&lt;!-- Приклад структури документа HTML --&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Мій перший вебсайт&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- Вміст розташовується тут --&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre><h3 id="-html-3"><strong>Зберігання як <code>.html</code></strong></h3><p>Зберігайте файли HTML з розширенням <code>.html</code>, щоб вказати, що це вебсторінки. Правильна назва файлу є важливою для організації проєкту.</p><h3 id="--1"><strong>Локальне тестування</strong></h3><p>Щоб переглянути, як виглядає та працює вебсайт, відкрийте файли HTML у браузері. Цей етап локального тестування дозволить налаштувати дизайн та макет.</p><h3 id="--2"><strong>Хостинг та публікація</strong></h3><p>Щоб сайт був доступний в інтернеті, вам знадобляться служби вебхостингу. Різні провайдери пропонують хостинг, і ви, як правило, отримаєте доменне ім’я (наприклад, www.yourwebsite.com), щоб посилатись на свій сайт, розміщений на хостингу.</p><h2 id="-html-4"><strong>Як розпочати код HTML?</strong></h2><p>Розпочати код HTML — легко. Розглянемо кожен крок у наступних розділах.</p><h3 id="--3"><strong>Вибір текстового редактора</strong></h3><p>Оберіть текстовий редактор, який відповідає вашим потребам. До популярних належать Visual Studio Code, Sublime Text та Atom. Ці редактори пропонують функції, серед яких підсвічування синтаксису та автодоповнення, спеціально розроблені для веброзробки.</p><h3 id="-html5"><strong>Оголошення HTML5</strong></h3><p>Ініціюйте свій документ HTML за допомогою <code>&lt;!DOCTYPE html&gt;</code>. Це оголошення позначає використання HTML5, останнього стандарту HTML.</p><pre><code class="language-html">&lt;!DOCTYPE html&gt;
</code></pre><h3 id="--4"><strong>Побудова структури</strong></h3><p>В середині тегів <code>&lt;html&gt; &lt;/html&gt;</code> створіть структуру HTML.</p><p>Розділ <code>&lt;head&gt; &lt;/head&gt;</code> містить метадані, включно з заголовком сторінки, а розділ <code>&lt;body&gt; &lt;/body&gt;</code> містить видимий вміст вебсторінки.</p><pre><code class="language-html">&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Моя вебсторінка&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- Вміст розташовується тут --&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre><h3 id="--5"><strong>Додавання метаданих</strong></h3><p>В межах розділу <code>&lt;head&gt; &lt;/head&gt;</code> використовуйте тег <code>&lt;meta&gt;</code>, щоб вказати кодування символів, що забезпечить правильне відтворення.</p><pre><code class="language-html">&lt;meta charset="UTF-8"&gt;
</code></pre><h2 id="-html--1"><strong>Як запустити код HTML крок за кроком?</strong></h2><p>Виконання коду HTML є простим завдяки сучасним браузерам. Ось поетапна інструкція:</p><h3 id="-html-5"><strong>Збережіть файл HTML</strong></h3><p>Переконайтеся, що файл HTML збережений з розширенням <code>.html</code>. Так ви сигналізуєте комп’ютеру, що це документ HTML.</p><h3 id="--6"><strong>Подвійне натискання, щоб відкрити файл</strong></h3><p>Двічі натисніть на файлі HTML, і браузер автоматично відкриє його. Браузер відтворює HTML, відображаючи вебсторінку.</p><h3 id="--7"><strong>Альтернативні браузери</strong></h3><p>Якщо ви надаєте перевагу конкретному браузеру, натисніть правою кнопкою миші на файлі HTML та оберіть «Відкрити програмою», щоб вибрати бажаний браузер.</p><h3 id="--8"><strong>Інспектування та налагодження</strong></h3><p>Сучасні браузери обладнані вбудованими інструментами розробника, які дозволяють інспектувати та налагоджувати HTML, CSS та JavaScript.</p><p>Щоб отримати доступ до цих інструментів, натисніть правою кнопкою миші &nbsp;на вебсторінці та оберіть «Показати вихідний код сторінки» або натисніть <code>F12</code> чи <code>Ctrl+Shift+I</code> (Windows) або <code>Cmd+Option+I</code> (Mac).</p><h2 id="-hello-html"><strong>Як написати «Hello» в HTML?</strong></h2><p>Відтворити «Hello» на вебсторінці просто. Ви можете використати тег <code>&lt;h1&gt;</code>, щоб створити заголовок верхнього рівня, як це було показано раніше.</p><p>HTML пропонує декілька способів представлення «Hello». Наприклад:</p><pre><code class="language-html">&lt;!-- Використовуючи тег &lt;h1&gt; --&gt;
&lt;h1&gt;Hello!&lt;/h1&gt;
</code></pre><p>Або ви можете використати тег абзацу:</p><pre><code class="language-html">&lt;!-- Використовуючи тег &lt;p&gt; --&gt;
&lt;p&gt;Hello!&lt;/p&gt;
</code></pre><p>Обидва варіанти призведуть до того, що «Hello!» відтвориться на вебсторінці. Вибір залежить від вмісту та ваших вподобань у стилізації.</p><p>Важливо відзначити, що в HTML існує шість рівнів заголовків: від <code>&lt;h1&gt;</code> (найвищий) до <code>&lt;h6&gt;</code> (найнижчий). Заголовки використовуються для ієрархічної структури контенту, де <code>&lt;h1&gt;</code> представляє головний заголовок, а <code>&lt;h6&gt;</code> — підзаголовки.</p><h2 id="-html--2"><strong>Як створити файл HTML з прикладом?</strong></h2><p>Створення файлу HTML — ваш головний шлях до веброзробки. Ось детальна інструкція:</p><h3 id="--9"><strong>Оберіть текстовий редактор</strong></h3><p>Виберіть текстовий редактор, який відповідає вашому робочому процесу та вподобанням. Сучасні редактори пропонують функції, серед яких підсвічування синтаксису та автодоповнення, що покращить ваш досвід програмування.</p><h3 id="-html-6"><strong>Структуруйте HTML</strong></h3><p>Розпочніть документ HTML з <code>&lt;!DOCTYPE html&gt;</code>, а після цього додайте теги <code>&lt;html&gt; &lt;/html&gt;</code>, щоб оточити вміст. У розділі <code>&lt;head&gt; &lt;/head&gt;</code> встановіть метадані, такі як заголовок сторінки та кодування символів, використовуючи тег <code>&lt;meta&gt;</code>.</p><pre><code class="language-html">&lt;!-- Приклад структури HTML --&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Мій перший вебсайт&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- Вміст розташовується тут --&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre><h3 id="--10"><strong>Додайте вміст</strong></h3><p>В межах розділу <code>&lt;body&gt; &lt;/body&gt;</code> вставте свій вміст. Експериментуйте з різними тегами HTML для форматування вмісту, включно з заголовками, абзацами, списками, посиланнями та зображеннями.</p><pre><code class="language-html">&lt;!-- Приклад вмісту --&gt;
&lt;h1&gt;Вітаю на вебсайті&lt;/h1&gt;
&lt;p&gt;Це приклад абзацу.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Елемент 1&lt;/li&gt;
    &lt;li&gt;Елемент 2&lt;/li&gt;
    &lt;li&gt;Елемент 3&lt;/li&gt;
&lt;/ul&gt;
</code></pre><h3 id="-html-7"><strong>Збережіть з розширенням <code>.html</code></strong></h3><p>Збережіть свій файл з розширенням <code>.html</code>. Така конвенція найменування забезпечить, що комп’ютер визнає файл як документ HTML.</p><h3 id="--11"><strong>Перегляньте локально</strong></h3><p>Двічі натисніть на файлі HTML, щоб відкрити його у браузері. Це надає миттєвий попередній перегляд вебсайту, що дозволить побачити, як він виглядає для аудиторії.</p><h3 id="-css-"><strong>Введення CSS для стилізації</strong></h3><p>Хоча HTML визначає структуру вашої вебсторінки, для стилізації використовують CSS. Ви можете приєднати зовнішній файл CSS до HTML, щоб управляти дизайном та макетом вебсторінки. Наприклад:</p><pre><code class="language-html">&lt;!-- Приєднання зовнішнього файлу CSS --&gt;
&lt;link rel="stylesheet" type="text/css" href="styles.css"&gt;
</code></pre><p>Таке розділення вмісту (HTML) та презентації (CSS) є основною практикою у веброзробці.</p><h2 id="-html-8"><strong>Як написати речення в HTML?</strong></h2><p>Щоб створити речення в HTML, можна використати тег <code>&lt;p&gt;</code> (абзац), як згадувалось раніше. Однак HTML надає гнучкість, що дозволяє використати інші вбудовані теги для коротших текстових фрагментів. Ось приклад:</p><pre><code class="language-html">&lt;!-- Використовуючи тег &lt;p&gt; --&gt;
&lt;p&gt;Це приклад речення в HTML.&lt;/p&gt;
</code></pre><p>Або для коротшого тексту ви можете використати тег <code>&lt;span&gt;</code>:</p><pre><code class="language-html">&lt;!-- Використовуючи тег &lt;span&gt; --&gt;
&lt;span&gt;Це речення.&lt;/span&gt;
</code></pre><p>Тег <code>&lt;p&gt;</code> зазвичай використовують для абзаців, в той час як тег <code>&lt;span&gt;</code> більш універсальний і часто використовується для вбудованих елементів всередині речення чи абзацу. Обирайте тег відповідно до контексту вмісту.</p><h2 id="-html-9"><strong>Додаткові елементи HTML</strong></h2><p>Хоча ми розглянули базу, HTML надає безліч інших елементів і атрибутів для побудови багатого та інтерактивного досвіду. Ось деякі додаткові елементи HTML, про які варто дізнатись:</p><h3 id="--12"><strong>Форми</strong></h3><p>HTML надає елементи, такі як <code>&lt;form&gt;</code>, <code>&lt;input&gt;</code> та <code>&lt;button&gt;</code>, для створення користувацьких форм, щоб збирати дані.</p><h3 id="--13"><strong>Таблиці</strong></h3><p>Ви можете використовувати <code>&lt;table&gt;</code>, <code>&lt;tr&gt;</code>, <code>&lt;td&gt;</code> та інші пов’язані теги для структури табличних даних.</p><h3 id="--14"><strong>Мультимедіа</strong></h3><p>Вставляйте зображення, аудіо та відео за допомогою тегів <code>&lt;img&gt;</code>, <code>&lt;audio&gt;</code> та <code>&lt;video&gt;</code>.</p><h3 id="--15"><strong>Посилання</strong></h3><p>Створюйте гіперпосилання за допомогою тегу <code>&lt;a&gt;</code>, щоб з’єднувати вебсторінки та зовнішні ресурси.</p><h3 id="--16"><strong>Списки</strong></h3><p>Використовуйте <code>&lt;ul&gt;</code> для невпорядкованих списків, <code>&lt;ol&gt;</code> для впорядкованих списків та <code>&lt;li&gt;</code> для елементів списку.</p><h3 id="--17"><strong>Семантичні теги</strong></h3><p>HTML5 вводить семантичні елементи, такі як <code>&lt;header&gt;</code>, <code>&lt;nav&gt;</code>, <code>&lt;section&gt;</code>, <code>&lt;article&gt;</code> та <code>&lt;footer&gt;</code>, для покращення структури та доступності вебсторінок.</p><h3 id="--18"><strong>Метатеги</strong></h3><p>Додайте додаткові налаштування до свого документа за допомогою метатегів, включно з тими, що визначають кодування символів, налаштування видимості та інформацію про автора.</p><h2 id="--19"><strong>Висновок</strong></h2><p>Підсумовуючи, HTML — це головні двері до веброзробки. Він надає основу, на якій можна будувати захоплюючий досвід та ефективно спілкуватися зі своєю аудиторією.</p><p>Незалежно від того, чи ви створюєте особистий блог, запускаєте онлайн-магазин чи представляєте своє портфоліо, HTML формує основу онлайн-присутності.</p><p>Розвиваючись у веброзробці, пам’ятайте, що HTML — це лише початок вашого шляху. Покращуйте свої навички HTML за допомогою CSS для стилізації та JavaScript для інтерактивності. Такий підхід надасть можливість створювати динамічні та захоплюючі вебсайти, які привертатимуть увагу аудиторії.</p><p>Приймайте виклики та нескінченні можливості, що пропонують HTML і технології, які постійно розвиваються. Будьте допитливими, ніколи не зупиняйтесь в навчанні та залишайтеся в курсі найкращих стандартів та практик. Зв’язуйтеся зі мною на <a href="https://twitter.com/codesbyjoan">твіттері</a>.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Як змінити колір тексту в HTML: урок зі стилю шрифту ]]>
                </title>
                <description>
                    <![CDATA[ Текст відіграє важливу роль на вебсторінках, оскільки допомагає користувачам зрозуміти її суть. Коли ви додаєте текст на вебсторінку, за замовчуванням цей текст має чорний колір. Іноді виникає бажання змінити колір тексту, щоб він був більш персоналізованим. Наприклад, фон вашого вебсайту має темний колір. У такому випадку ви захочете зробити колір ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/yak-zminyty-kolir-tekstu-v-html-urok-zi-stylyu-shryftu/</link>
                <guid isPermaLink="false">658f03f2caefe003eedc25ca</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Viktor Henchiev ]]>
                </dc:creator>
                <pubDate>Thu, 04 Jan 2024 15:25:04 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2023/12/cover-template--6-UA.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/how-to-change-text-color-in-html/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Change Text Color in HTML – Font Style Tutorial</a>
      </p><p>Текст відіграє важливу роль на вебсторінках, оскільки допомагає користувачам зрозуміти її суть.</p><p>Коли ви додаєте текст на вебсторінку, за замовчуванням цей текст має чорний колір. Іноді виникає бажання змінити колір тексту, щоб він був більш персоналізованим.</p><p>Наприклад, фон вашого вебсайту має темний колір. У такому випадку ви захочете зробити колір тексту світлішим і яскравішим, щоб покращити читабельність і доступність вашого вебсайту.</p><p>У цій статті ви дізнаєтеся, як змінити колір тексту в HTML. Ми розглянемо різні методи та обговоримо, який метод найкращий.</p><h2 id="-html5">Як змінювали колір тексту до<strong> HTML5</strong></h2><p>До випуску HTML5, щоб додати текст на вебсайт, використовували тег <code>&lt;font&gt;</code>. Цей тег приймав атрибут <code>color</code>, який отримував колір у вигляді назви або значення шістнадцяткового коду:</p><pre><code class="language-html">&lt;font color="#9900FF"&gt; Ласкаво просимо до freeCodeCamp. &lt;/font&gt;

// Або

&lt;font color="green"&gt; Ласкаво просимо до freeCodeCamp. &lt;/font&gt; 
</code></pre><p>З появою HTML5 цей тег втратив свою цінність. Це логічно, оскільки HTML є мовою програмування для розмітки вебсайту, а не мовою стилю. Коли виникає питання зі стилю, краще використовувати CSS, головною функцією якого є стилізація.</p><p>Це означає, що для того, щоб додати колір вебсторінці, потрібно використовувати CSS.</p><p>Якщо ви поспішаєте дізнатися, як змінити колір тексту за допомогою CSS, то ось як це зробити:</p><pre><code class="language-html">// Використовуючи вбудований CSS
&lt;h1 style="color: value;"&gt; Ласкаво просимо до freeCodeCamp! &lt;/h1&gt;

// Використовуючи зовнішній/внутрішній CSS
selector {
    color: value;
}
</code></pre><p>Припустимо, ви нікуди не поспішаєте. Зануримось в деталі.</p><h2 id="-html">Як змінити колір тексту в <strong>HTML</strong></h2><p>Ви можете використати властивість <code>color</code> в CSS, щоб змінити колір тексту. Ця властивість приймає такі значення кольорів: шістнадцяткові коди, RGB, HSL або назви кольорів.</p><p>Наприклад, якщо ви хочете змінити колір тексту на блакитний, можете скористатися назвою <code>skyblue</code>, шістнадцятковим кодом <code>#87CEEB</code>, десятковим кодом RGB <code>rgb(135,206,235)</code> або значенням HSL <code>hsl(197, 71%, 73%)</code>.</p><p>Змінити колір тексту за допомогою CSS можна трьома способами, використовуючи вбудований, внутрішній або зовнішній стиль.</p><h3 id="-html-css"><strong>Як змінити колір тексту в HTML за допомогою вбудованого CSS</strong></h3><p>Вбудований CSS дозволяє використовувати стиль напряму в елементі HTML. Це означає, що ви безпосередньо додаєте CSS у тег HTML.</p><p>Ви можете використати атрибут <code>style</code>, який містить усі стилі, які ви бажаєте застосувати до цього тегу.</p><pre><code class="language-html">&lt;p style="..."&gt;Ласкаво просимо до freeCodeCamp!&lt;/p&gt;
</code></pre><p>Для цього ви використовуватимете властивість <code>color</code> разом із бажаним значенням кольору:</p><pre><code class="language-html">// Назва кольору
&lt;p style="color: skyblue"&gt;Ласкаво просимо до freeCodeCamp!&lt;/p&gt;

// Шістнадцятковий код
&lt;p style="color: #87CEEB"&gt;Ласкаво просимо до freeCodeCamp!&lt;/p&gt;

// Код RGB
&lt;p style="color: rgb(135,206,235)"&gt;Ласкаво просимо до freeCodeCamp!&lt;/p&gt;

// Значення HSL
&lt;p style="color: hsl(197, 71%, 73%)"&gt;Ласкаво просимо до freeCodeCamp!&lt;/p&gt;
</code></pre><p>Але вбудований стиль — не найкраще рішення, особливо якщо вебсайт починає більшати та складнішати. Розглянемо, що можна зробити у такому випадку.</p><h3 id="-html-css-1"><strong>Як змінити колір тексту в HTML за допомогою внутрішнього або зовнішнього CSS</strong></h3><p>Інший бажаний спосіб змінити колір тексту — використати внутрішні або зовнішні стилі. Вони досить схожі, оскільки обидва використовують селектор.</p><p>Для внутрішнього стилю це виконується в тегу <code>&lt;head&gt;</code> файлу HTML. У тег <code>&lt;head&gt;</code> ви додаєте тег <code>&lt;style&gt;</code> і розміщуєте там всі свої стилі CSS, як показано нижче:</p><pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;style&gt;
      selector {
        color: value;
      }
    &lt;/style&gt;
  &lt;/head&gt;

  // ...

&lt;/html&gt;
</code></pre><p>У той час як для зовнішніх стилів все, що вам потрібно зробити — додати стиль CSS до файлу CSS, використовуючи загальний синтаксис:</p><pre><code class="language-css">selector {
  color: value;
}
</code></pre><p>Селектор може бути як тегом HTML, так і <code>class</code> або <code>ID</code>. Наприклад:</p><pre><code class="language-html">// HTML
&lt;p&gt; Welcome to freeCodeCamp! &lt;/p&gt;

// CSS
p {
  color: skyblue;
}
</code></pre><p>Або використовуючи <code>class</code>:</p><pre><code class="language-html">// HTML
&lt;p class="my-paragraph" &gt; Welcome to freeCodeCamp! &lt;/p&gt;

// CSS
.my-paragraph {
   color: skyblue;
}
</code></pre><p>Або використовуючи <code>id</code>:</p><pre><code class="language-html">// HTML
&lt;p id="my-paragraph" &gt; Welcome to freeCodeCamp! &lt;/p&gt;

// CSS
#my-paragraph {
   color: skyblue;
}
</code></pre><p><strong>Примітка:</strong> як ви бачили раніше, у вбудованому CSS можна використовувати назву кольору, шістнадцятковий код, RGB і значення HSL із внутрішнім або зовнішнім стилем.</p><h2 id="-"><strong>Підсумок</strong></h2><p>У цій статті ви дізналися, як змінити колір шрифту/тексту елемента HTML за допомогою CSS. Ви також дізналися, як це робили розробники до появи HTML5 за допомогою тегу <code>&lt;font&gt;</code> і атрибутів кольору.</p><p>Крім того, майте на увазі, що стилізація елементів HTML за допомогою внутрішнього або зовнішнього стилю завжди краща за стилізацію за допомогою вбудованого стилю. Причина в тому, що такий спосіб забезпечує більшу гнучкість.</p><p>Наприклад, замість того, щоб додавати подібні вбудовані стилі до всіх елементів тегу <code>&lt;p&gt;</code>, можна використати один <code>CSS-клас</code> для всіх.</p><p>Вбудовані стилі не вважаються найкращою практикою, оскільки вони призводять до великої кількості однотипних записів, і ви не можете повторно використовувати стилі в іншому місці. Щоб дізнатись більше, див. <a href="https://www.freecodecamp.org/news/inline-style-in-html/">мою статтю про вбудований стиль в HTML</a>. Ви також можете дізнатись про те, як змінити <a href="https://www.freecodecamp.org/news/how-to-change-text-size-in-html/">розмір тексту</a> і <a href="https://www.freecodecamp.org/news/html-background-color-change-bg-color-tutorial/">колір фону</a> в цих статтях.</p><p>Сподіваюся, тепер ви знаєте, як змінити колір тексту HTML, щоб він мав кращий вигляд.</p><p>Щасливого програмування!</p><p>Вирушайте в подорож навчання! <a href="https://joelolawanle.com/contents">Перегляньте понад 200 експертних статей про веброзробку</a>. Перегляньте <a href="https://joelolawanle.com/posts">мій блог</a>, щоб отримати більше цікавого контенту від мене.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Тег select у HTML: як створити випадний список ]]>
                </title>
                <description>
                    <![CDATA[ Тег select у HTML використовується для створення випадного списку, щоб користувачі могли обрати бажаний варіант. Це інструментальна функція для збору даних, які надсилаються на сервер. Зазвичай тег select розташовується у формі, а варіанти вибору закодовані в тегу  <option>. Це також може бути окремий елемент, який однаково буде пов’язаний з ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/teh-select-u-html-yak-stvoryty-spadne-menyu/</link>
                <guid isPermaLink="false">63c7d51d2a003606fe8e7458</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anastasiia Buievych ]]>
                </dc:creator>
                <pubDate>Mon, 20 Mar 2023 10:11:21 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2023/03/HTML-select-tag.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/html-select-tag-how-to-make-a-dropdown-menu-or-combo-list/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">HTML Select Tag – How to Make a Dropdown Menu or Combo List</a>
      </p><p>Тег <code>select</code> у HTML використовується для створення випадного списку, щоб користувачі могли обрати бажаний варіант. Це інструментальна функція для збору даних, які надсилаються на сервер.</p><p>Зазвичай тег <code>select</code> розташовується у формі, а варіанти вибору закодовані в тегу <code>&lt;option&gt;</code>. Це також може бути окремий елемент, який однаково буде пов’язаний з формою за допомогою одного зі своїх спеціальних атрибутів.</p><p>У цій публікації ми пройдемось по створенню випадного списку за допомогою тегу <code>select</code>, і ви зможете використовувати його у своїх проєктах. Я також торкнуся стилізації тегу <code>select</code>, оскільки це надзвичайно складно.</p><h3 id="-html"><strong>Ось інтерактивна платформа про те, як створити випадний список у HTML</strong></h3><figure class="kg-card kg-embed-card"><iframe src="https://scrimba.com/scrim/co5b3416fb871e72f3c8e1e76?embed=freecodecamp,mini-header" width="100%" height="420" title="Embedded content" loading="lazy" style="box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; font-family: Lato, sans-serif; font-style: normal; font-variant-caps: normal; font-weight: 400; font-stretch: inherit; line-height: inherit; font-size: 22px; vertical-align: middle; caret-color: rgb(10, 10, 35); color: rgb(10, 10, 35); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"></iframe></figure><h2 id="-select"><strong>Атрибути тегу select</strong></h2><p>Перед тим, як ми зануримось у створення випадного списку за допомогою тегу <code>select</code>, нам потрібно обговорити його атрибути.</p><p>Ось його атрибути:</p><ul><li><code>name</code> потрібно прикріплювати до кожного елементу керування, оскільки його використовують як посилання на дані після їх надсилання на сервер;</li><li><code>multiple</code> дозволяє користувачу обирати декілька варіантів зі випадного списку;</li><li><code>required</code> зазвичай використовують для валідації. Завдяки цьому атрибуту форма не буде надіслана, якщо користувач не обере принаймні одну відповідь з випадного списку;</li><li><code>disabled</code> забороняє користувачу взаємодіяти з варіантами відповіді;</li><li><code>size</code> виражений у числах; його використовують, щоб вказати кількість видимих відповідей;</li><li><code>autofocus</code> вказує, що вхідні дані отримують фокус при завантаженні сторінки.</li></ul><h2 id="-select-1"><strong>Як створити випадний список із тегом select</strong></h2><p>Щоб створити випадний список за допомогою тегу <code>select</code>, спочатку потрібно створити елемент <code>form</code>. Причина в тому, що ви також матимете кнопку відправки для надсилання даних на сервер.</p><pre><code class="language-html">&lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang"&gt;
        &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
        &lt;option value="php"&gt;PHP&lt;/option&gt;
        &lt;option value="java"&gt;Java&lt;/option&gt;
        &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;option value="python"&gt;Python&lt;/option&gt;
        &lt;option value="c#"&gt;C#&lt;/option&gt;
        &lt;option value="C++"&gt;C++&lt;/option&gt;
        &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><p>Я додав трішки CSS, щоб відцентрувати список та кнопку, і надав тілу світло-сірого фону:</p><pre><code class="language-css">body {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
     height: 100vh;
     background-color: #f1f1f1;
   }

input {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
   }
</code></pre><p>Аби все було продуманіше та доступніше, до елемента <code>label</code> можна додати випадний список, щоб на ньому був фокус при натисканні на текст мітки. Для цього можна використати такий код:</p><pre><code class="language-html">&lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang"&gt;
        &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
        &lt;option value="php"&gt;PHP&lt;/option&gt;
        &lt;option value="java"&gt;Java&lt;/option&gt;
        &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;option value="python"&gt;Python&lt;/option&gt;
        &lt;option value="c#"&gt;C#&lt;/option&gt;
        &lt;option value="C++"&gt;C++&lt;/option&gt;
        &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><p>Я написав символ <code>#</code> як значення атрибута <code>action</code>, щоб ви не отримали 404 при натисканні на кнопку надсилання.</p><p>А зараз трішки змінимо CSS:</p><pre><code class="language-css"> body {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
     height: 100vh; 
     background-color: #f1f1f1;
   }

input {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
   }

label {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
   }

select {
     margin-bottom: 10px;
     margin-top: 10px;
   }
</code></pre><p>Отримаємо такий результат:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/09/select-one.gif" class="kg-image" alt="select-one" width="600" height="400" loading="lazy"></figure><p>Робота не закінчується тут. Один із елементів випадного списку з’являється за замовчуванням і буде вибраний, якщо користувач натисне кнопку надсилання одразу після переходу на сторінку.</p><p>Однак це поганий досвід користування. Цього можна позбутись, вказавши «select a language» як перший елемент списку.</p><pre><code class="language-html"> &lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang"&gt;
        &lt;option value="select"&gt;Select a language&lt;/option&gt;
        &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
        &lt;option value="php"&gt;PHP&lt;/option&gt;
        &lt;option value="java"&gt;Java&lt;/option&gt;
        &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;option value="python"&gt;Python&lt;/option&gt;
        &lt;option value="c#"&gt;C#&lt;/option&gt;
        &lt;option value="C++"&gt;C++&lt;/option&gt;
        &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><p>Ще один поганий досвід користування: випадний список закриває кнопку надсилання, коли користувач натискає на поле вибору.</p><p>Це можна змінити за допомогою атрибута <code>size</code>, який за замовчуванням показуватиме певну кількість елементів і смугу прокручування.</p><p>Це також дає змогу позбутися фіктивного першого елемента, оскільки деякі з елементів будуть видимі користувачеві автоматично.</p><pre><code class="language-html"> &lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang" size="4"&gt;
        &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
        &lt;option value="php"&gt;PHP&lt;/option&gt;
        &lt;option value="java"&gt;Java&lt;/option&gt;
        &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;option value="python"&gt;Python&lt;/option&gt;
        &lt;option value="c#"&gt;C#&lt;/option&gt;
        &lt;option value="C++"&gt;C++&lt;/option&gt;
        &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/09/select-two.gif" class="kg-image" alt="select-two" width="600" height="400" loading="lazy"></figure><p>За допомогою атрибута <code>multiple</code> ви можете дозволити користувачеві вибирати декілька елементів з випадного списку.</p><pre><code class="language-html"> &lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang" multiple&gt;
        &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
        &lt;option value="php"&gt;PHP&lt;/option&gt;
        &lt;option value="java"&gt;Java&lt;/option&gt;
        &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;option value="python"&gt;Python&lt;/option&gt;
        &lt;option value="c#"&gt;C#&lt;/option&gt;
        &lt;option value="C++"&gt;C++&lt;/option&gt;
        &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><p>Це робить 4 елементи видимими за замовчуванням. Щоб вибрати декілька елементів, користувач має натиснути клавішу shift або ctrl, а потім вибрати відповіді за допомогою миші.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/09/select-three.gif" class="kg-image" alt="select-three" width="600" height="400" loading="lazy"></figure><p>Це не все, що ви можете зробити за допомогою тегів <code>&lt;select&gt;</code> та <code>&lt;option&gt;</code>. Ви також можете створити багатошарове поле вибору з елементом <code>&lt;optgroup&gt;</code> всередині тегу <code>&lt;select&gt;</code>.</p><p>Ви можете перетворити вже створений список у багатошарове поле вибору:</p><pre><code class="language-html">&lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang"&gt;
        &lt;optgroup label="first-choice"&gt;
          &lt;option value="select"&gt;Select a language&lt;/option&gt;
          &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
          &lt;option value="php"&gt;PHP&lt;/option&gt;
          &lt;option value="java"&gt;Java&lt;/option&gt;
          &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;/optgroup&gt;
        &lt;optgroup label="second-choice"&gt;
          &lt;option value="python"&gt;Python&lt;/option&gt;
          &lt;option value="c#"&gt;C#&lt;/option&gt;
          &lt;option value="C++"&gt;C++&lt;/option&gt;
          &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
        &lt;/optgroup&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/09/multi-select.png" class="kg-image" alt="multi-select" width="600" height="400" loading="lazy"></figure><h2 id="-select-2"><strong>Як стилізувати елемент select</strong></h2><p>Стилізація елемента <code>select</code> часто викликає плутанину та непослідовно відображається у браузерах. Однак ви завжди можете спробувати наступне:</p><pre><code class="language-html"> &lt;form action="#"&gt;
      &lt;label for="lang"&gt;Language&lt;/label&gt;
      &lt;select name="languages" id="lang"&gt;
        &lt;option value="select"&gt;Select a Language&lt;/option&gt;
        &lt;option value="javascript"&gt;JavaScript&lt;/option&gt;
        &lt;option value="php"&gt;PHP&lt;/option&gt;
        &lt;option value="java"&gt;Java&lt;/option&gt;
        &lt;option value="golang"&gt;Golang&lt;/option&gt;
        &lt;option value="python"&gt;Python&lt;/option&gt;
        &lt;option value="c#"&gt;C#&lt;/option&gt;
        &lt;option value="C++"&gt;C++&lt;/option&gt;
        &lt;option value="erlang"&gt;Erlang&lt;/option&gt;
      &lt;/select&gt;
      &lt;input type="submit" value="Submit" /&gt;
&lt;/form&gt;
</code></pre><pre><code class="language-css"> select {
        margin-bottom: 10px;
        margin-top: 10px;
        font-family: cursive, sans-serif;
        outline: 0;
        background: #2ecc71;
        color: #fff;
        border: 1px solid crimson;
        padding: 4px;
        border-radius: 9px;
      }
</code></pre><p>У вищеподаному коді CSS я надав тексту в полі вибору наступне:</p><ul><li>сімейство шрифтів cursive та білий колір;</li><li>outline зі значенням 0, щоб видалити виділення при фокусі;</li><li>зелений фон;</li><li>1-піксельний малиновий кордон;</li><li>4-піксельний радіус кордону, щоб трішки заокруглити край;</li><li>4-піксельний відступ, щоб між елементами було більше місця.</li></ul><p>Тепер поле вибору виглядає краще:<br></p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/09/select-styled.gif" class="kg-image" alt="select-styled" width="600" height="400" loading="lazy"></figure><h2 id="-"><strong>Висновок</strong></h2><p>Тег select дуже корисний, коли ви створюєте випадні списки в HTML. Це як радіокнопка і прапорець в одному пакеті.</p><p>Пам’ятайте, що з радіокнопками ви можете обрати лише один елемент з списку, а з прапорцем — декілька. <code>select</code> гнучкіший, оскільки ви можете налаштувати його для прийняття лише одного або декількох елементів.</p><p>Єдина проблема тегу <code>select</code> — його важко стилізувати. Розумним рішенням є використання бібліотеки CSS, яка пропонує чудові класи для стилізації форми разом із елементом <code>select</code>.</p><p>Сподіваюсь, завдяки цій публікації ви детальніше ознайомились з тегом <code>select</code> та тепер можете використовувати його у своїх проєктах.</p><p>Дякую, що прочитали. Продовжуйте програмувати.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ HTML таблиці: туторіал з прикладом ]]>
                </title>
                <description>
                    <![CDATA[ Якщо ви створюєте проєкт, який вимагає візуального представлення даних, вам знадобиться хороший спосіб, щоб інформація читалась легко. Залежно від типу даних ви можете вибрати між різними методами, які вимагають застосування HTML елементів. Здебільшого таблиці краще відображають великі обсяги структурованих даних. Тому в цій публікації ми дізнаємося, як використовувати таблиці в ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/html-tablytsi-tutorial-z-prykladom/</link>
                <guid isPermaLink="false">6331618194b2eb07c11d47fa</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Anastasiia Buievych ]]>
                </dc:creator>
                <pubDate>Tue, 27 Sep 2022 11:43:46 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2022/09/FA45D49C-047C-49EA-B8D1-BF8564EB6D4C.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/html-tables-table-tutorial-with-css-example-code/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">HTML Tables – Table Tutorial with Example Code</a>
      </p><p>Якщо ви створюєте проєкт, який вимагає візуального представлення даних, вам знадобиться хороший спосіб, щоб інформація читалась легко.</p><p>Залежно від типу даних ви можете вибрати між різними методами, які вимагають застосування HTML елементів.</p><p>Здебільшого таблиці краще відображають великі обсяги структурованих даних. Тому в цій публікації ми дізнаємося, як використовувати таблиці в HTML та як їх стилізувати.</p><p>Але перш за все: що таке таблиця в HTML?</p><h2 id="-html"><strong>Що таке таблиця в HTML?</strong></h2><p>Таблиця — це представлення даних у вигляді стовпчиків та рядків. За допомогою таблиць у HTML можна впорядкувати такі дані, як зображення, тексти, посилання тощо.</p><p>Використання таблиць стало популярнішим завдяки тегам у HTML, які полегшують їх створення та дизайн.</p><p>Для створення таблиці в HTML потрібні теги. Найважливішим є тег <code>&lt;table&gt;</code>, який є головним контейнером таблиці. Він показує, де таблиця починається і закінчується.</p><h3 id="-html-"><strong>Загальні теги для HTML таблиці</strong></h3><p>До інших тегів входять:</p><ul><li><code>&lt;tr&gt;</code> — представляє рядки</li><li><code>&lt;td&gt;</code> — використовують для створення комірок</li><li><code>&lt;th&gt;</code> — використовують для додавання заголовків</li><li><code>&lt;caption&gt;</code> — використовують для додавання підпису</li><li><code>&lt;thead&gt;</code> — додає окремий заголовок до таблиці</li><li><code>&lt;tbody&gt;</code> — показує головне тіло таблиці</li><li><code>&lt;tfoot&gt;</code> — створює окремий колонтитул таблиці</li></ul><h2 id="-html--1"><strong>Синтаксис HTML таблиці:</strong></h2><pre><code class="language-html">&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;Комірка 1&lt;/td&gt;
    &lt;td&gt;Комірка 2&lt;/td&gt;
    &lt;td&gt;Комірка 3&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Комірка 4&lt;/td&gt;
    &lt;td&gt;Комірка 5&lt;/td&gt;
    &lt;td&gt;Комірка 6&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code></pre><!--kg-card-begin: html--><table>
  <tbody><tr>
    <td>Комірка 1</td>
    <td>Комірка 2</td>
    <td>Комірка 3</td>
  </tr>
  <tr>
    <td>Комірка 4</td>
    <td>Комірка 5</td>
    <td>Комірка 6</td>
  </tr>
</tbody></table><!--kg-card-end: html--><p>Тепер ви знаєте, що таке таблиця HTML та як її створити. Зараз розглянемо, як ми можемо використати теги, щоб створити багатофункціональні таблиці.</p><h2 id="-html-1"><strong>Як додати заголовок таблиці в HTML</strong></h2><p>Щоб додати заголовок до таблиці, використовують <code>&lt;th&gt;</code>. У базових таблицях заголовок завжди займатиме верхній рядок, тобто ми матимемо <code>&lt;th&gt;</code> оголошеним у першому рядку таблиці, за яким йтимуть дані. Текст у заголовку вирівняний за центром і жирний за замовчуванням.</p><p><strong>Приклад використання<strong> <code>&lt;th&gt;</code></strong></strong></p><pre><code class="language-html">&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;Ім'я&lt;/th&gt;
    &lt;th&gt;Прізвище&lt;/th&gt;
    &lt;th&gt;Електронна пошта&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;Гілларі&lt;/td&gt;
   &lt;td&gt;Ньякунді&lt;/td&gt;
   &lt;td&gt;tables@mail.com&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Ларі&lt;/td&gt;
    &lt;td&gt;Мак&lt;/td&gt;
    &lt;td&gt;developer@mail.com&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code></pre><!--kg-card-begin: html--><table>
  <tbody><tr>
    <th>Ім'я</th>
    <th>Прізвище</th>
    <th>Електронна пошта</th>
  </tr>
  <tr>
   <td>Гілларі</td>
   <td>Ньякунді</td>
   <td>tables@mail.com</td>
  </tr>
  <tr>
    <td>Ларі</td>
    <td>Мак</td>
    <td>developer@mail.com</td>
  </tr>
</tbody></table><!--kg-card-end: html--><p>У наведеному вище прикладі ми можемо сказати, яку інформацію містить кожен стовпчик. Це можливо завдяки тегу <code>&lt;th&gt;</code>.</p><h2 id="-"><strong>Як додати підпис до таблиці</strong></h2><p>Основне завдання підпису таблиці — надати інформацію про дані, які представлені у таблиці. Підпис можна розташувати знизу або зверху, а за замовчуванням він завжди буде вирівняний за центром.</p><p>Використайте тег <code>&lt;caption&gt;</code>, щоб додати заголовок до таблиці.</p><h3 id="--1"><strong>Синтаксис підпису</strong></h3><pre><code class="language-html">&lt;table&gt;
  &lt;caption&gt;&lt;/caption&gt;
  &lt;tr&gt; &lt;/tr&gt;
&lt;/table&gt;
</code></pre><p><strong>Приклад використання<strong> <code>&lt;caption&gt;</code></strong></strong></p><pre><code class="language-html">&lt;table&gt;
  &lt;caption&gt;Безоплатні ресурси для програмування&lt;/caption&gt;
  &lt;tr&gt;
    &lt;th&gt;Сайти&lt;/th&gt;
    &lt;th&gt;Ютуб канали&lt;/th&gt;
    &lt;th&gt;Мобільні додатки&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Freecode Camp&lt;/td&gt;
    &lt;td&gt;Freecode Camp&lt;/td&gt;
    &lt;td&gt;Enki&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;W3Schools&lt;/td&gt;
    &lt;td&gt;Academind&lt;/td&gt;
    &lt;td&gt;Programming Hero&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Khan Academy&lt;/td&gt;
    &lt;td&gt;The Coding Train&lt;/td&gt;
    &lt;td&gt;Solo learn&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code></pre><!--kg-card-begin: html--><table>
  <caption>Безоплатні ресурси для програмування</caption>
  <tbody><tr>
    <th>Сайти</th>
    <th>Ютуб канали</th>
    <th>Мобільні додатки</th>
  </tr>
  <tr>
    <td>Freecode Camp</td>
    <td>Freecode Camp</td>
    <td>Enki</td>
  </tr>
  <tr>
    <td>W3Schools</td>
    <td>Academind</td>
    <td>Programming Hero</td>
  </tr>
  <tr>
    <td>Khan Academy</td>
    <td>The Coding Train</td>
    <td>Solo learn</td>
  </tr>
</tbody></table><!--kg-card-end: html--><h2 id="-scope-html-"><strong>Як використовувати атрибут scope у HTML таблицях</strong></h2><p>Атрибут scope використовують для того, щоб визначити, чи заголовок призначений для рядка, стовпчика чи обох. Це визначення може бути складним для розуміння, але зачекайте: за допомогою прикладу ви краще його зрозумієте.</p><p>Головна мета елемента scope — показати цільові дані, щоб користувач не догадувався сам. Атрибут оголошений в заголовку <code>&lt;th&gt;</code> та приймає значення <code>col</code>, <code>row</code>, <code>colgroup</code> й <code>rowgroup</code>.</p><p>Значення <code>col</code> й <code>row</code> вказують на те, що заголовок надає інформацію для рядка чи стовпчика відповідно.</p><h3 id="-scope"><strong>Синтаксис scope</strong></h3><pre><code class="language-html">&lt;table&gt;
 &lt;tr&gt;
   &lt;th scope="значення"&gt;
 &lt;/tr&gt;
&lt;/table&gt;
</code></pre><p><strong>Приклад використання<strong> <code>&lt;scope&gt;</code></strong></strong></p><pre><code class="language-html">&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;&lt;/th&gt;
    &lt;th scope="col"&gt;Семестр&lt;/th&gt;
    &lt;th scope="col"&gt;Оцінка&lt;/th&gt;
  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;Січень - Квітень&lt;/td&gt;
    &lt;td&gt;Задовільно&lt;/td&gt;
  &lt;/tr&gt;

  &lt;tr&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;Травень - Серпень&lt;/td&gt;
    &lt;td&gt;Добре&lt;/td&gt;
  &lt;/tr&gt;
    
  &lt;tr&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;Вересень - Грудень&lt;/td&gt;
    &lt;td&gt;Відмінно&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code></pre><!--kg-card-begin: html--><table>
  <tbody><tr>
    <th></th>
    <th scope="col">Семестр</th>
    <th scope="col">Оцінка</th>
  </tr>

  <tr>
    <td>1</td>
    <td>Січень - Квітень</td>
    <td>Задовільно</td>
  </tr>

  <tr>
    <td>2</td>
    <td>Травень - Серпень</td>
    <td>Добре</td>
  </tr>
    
  <tr>
    <td>2</td>
    <td>Вересень - Грудень</td>
    <td>Відмінно</td>
  </tr>
</tbody></table><!--kg-card-end: html--><p>Атрибут <code>scope</code> показує, куди належить заголовок: до стовпчика, рядка чи обох.</p><p>У прикладі заголовки належать до стовпчиків, оскільки так написано в коді. Перегляньте, як змінюється таблиця при зміні атрибутів.</p><h2 id="-html--2"><strong>Як об’єднати комірки в HTML таблицях</strong></h2><p>Можливо, ви стикались з комірками, які об’єднані у два або більше рядків чи стовпчиків. Це називається об’єднанням комірок.</p><p>Якщо ви працювали в таких програмах, як MS office або Excel, ймовірно, ви виділяли комірки та натискали на команду.</p><p>Ті самі функції можна застосувати до HTML таблиці, використавши два атрибути: <code>colspan</code> для горизонтального об’єднання та <code>rowspan</code> для вертикального об’єднання. Атрибутам присвоюються числа, більші за нуль, що позначають кількість комірок, які потрібно об’єднати.</p><p><strong>Приклад використання<strong> <code>span</code></strong></strong></p><pre><code class="language-html">&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;Ім'я&lt;/th&gt;
    &lt;th&gt;Предмет&lt;/th&gt;
    &lt;th&gt;Оцінка&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td rowspan = "2"&gt;Гілларі&lt;/td&gt;
    &lt;td&gt;Передова веброзробка&lt;/td&gt;
    &lt;td&gt;75&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Операційна система&lt;/td&gt;
    &lt;td&gt;60&lt;/td&gt;
  &lt;/tr&gt;
      &lt;tr&gt;
    &lt;td rowspan = "2"&gt;Ларі&lt;/td&gt;
    &lt;td&gt;Передова веброзробка&lt;/td&gt;
    &lt;td&gt;80&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Операційна система&lt;/td&gt;
    &lt;td&gt;75&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
     &lt;td&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;Середній бал: 72.5&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code></pre><!--kg-card-begin: html--><table>
  <tbody><tr>
    <th>Ім'я</th>
    <th>Предмет</th>
    <th>Оцінка</th>
  </tr>
  <tr>
    <td rowspan="2">Гілларі</td>
    <td>Передова веброзробка</td>
    <td>75</td>
  </tr>
  <tr>
    <td>Операційна система</td>
    <td>60</td>
  </tr>
      <tr>
    <td rowspan="2">Ларі</td>
    <td>Передова веброзробка</td>
    <td>80</td>
  </tr>
  <tr>
    <td>Операційна система</td>
    <td>75</td>
  </tr>
  <tr>
     <td></td>
    <td colspan="3">Середній бал: 72.5</td>
  </tr>
</tbody></table><!--kg-card-end: html--><p>У наведеному вище прикладі ми маємо об’єднання двох комірок в рядках та трьох комірок в стовпчиках. Нам вдалось об’єднати комірки як вертикально, так і горизонтально.</p><blockquote><em>При використанні атрибутів<em><em><em> <code>colspan</code> </em></em></em>та<em><em><em> <code>rowspan</code></em></em></em> переконайтесь<em><em><em>,</em></em></em> що правильно оголосили значення<em><em><em>.</em></em></em></em></blockquote><h2 id="-html--3"><strong>Як додати заголовок, тіло та колонтитул до HTML таблиці</strong></h2><p>Так само як і будь-який інший документ, таблиця має три основні розділи: заголовок, тіло та колонтитул.</p><p>У таблиці вони розділені за допомогою атрибутів, а саме:</p><ul><li><code>&lt;thead&gt;</code> — окремий заголовок для таблиці</li><li><code>&lt;tbody&gt;</code> — основний вміст тіла</li><li><code>&lt;tfoot&gt;</code> — окремий колонтитул до таблиці</li></ul><p><strong>Приклад використання<strong> <code>&lt;thead&gt;</code>, <code>&lt;tbody&gt;</code> </strong>та<strong> <code>&lt;tfoot&gt;</code></strong></strong></p><pre><code class="language-html">&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th colspan="2"&gt;Жовтень&lt;/th&gt;
      &lt;th colspan="2"&gt;Листопад&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;

  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Продаж&lt;/td&gt;
      &lt;td&gt;Прибуток&lt;/td&gt;
      &lt;td&gt;Продаж&lt;/td&gt;
      &lt;td&gt;Прибуток&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;$200,00&lt;/td&gt;
      &lt;td&gt;$50,00&lt;/td&gt;
      &lt;td&gt;$300,000&lt;/td&gt;
      &lt;td&gt;$70,000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
    
  &lt;tfoot&gt;
    &lt;tr&gt;
      &lt;th colspan= "4"&gt;Листопад був продуктивнішим&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/tfoot&gt;
&lt;/table&gt;
</code></pre><!--kg-card-begin: html--><table>
  <thead>
    <tr>
      <th colspan="2">Жовтень</th>
      <th colspan="2">Листопад</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Продаж</td>
      <td>Прибуток</td>
      <td>Продаж</td>
      <td>Прибуток</td>
    </tr>
    <tr>
      <td>$200,00</td>
      <td>$50,00</td>
      <td>$300,000</td>
      <td>$70,000</td>
    </tr>
  </tbody>
    
  <tfoot>
    <tr>
      <th colspan="4">Листопад був продуктивнішим</th>
    </tr>
  </tfoot>
</table><!--kg-card-end: html--><p>У наведеному вище прикладі заголовок представлено назвою місяців, тіло представлене цифрами з продажів та прибутку, а колонтитул представлений твердженням.</p><p>Варто зазначити, що таблиця може мати не лише одне тіло. У подібному сценарії кожне тіло групує пов’язані між собою рядки.</p><h2 id="-html-css"><strong>Як стилізувати HTML таблиці за допомогою CSS</strong></h2><p>Таблиці набули широкого користування і майже кожна з них була стилізована. Більшість з них використовують різні стилі, будь то кольори, шрифти, виділення важливих значень тощо.</p><p>Стилізування допомагає таблицям виглядати професійно та привабливо для очей. Зрештою, ви б не хотіли, щоб ваш читач дивився на дані, розділені лише одним рядком.</p><p>На відміну від стилізації за допомогою інших мов чи інструментів, у HTML потрібен додатковий файл із розширенням <code>.css</code>, у якому ви додасте свої стилі та зв’яжете його з файлом HTML.</p><p>Знизу прикріплений код з прикладом стилізованої таблиці. Перегляньте, як різні стилі змінюють дисплей.</p><figure class="kg-card kg-embed-card"><iframe id="cp_embed_BaZQGYj" src="https://codepen.io/larymak/embed/preview/BaZQGYj?default-tabs=html%2Cresult&amp;height=300&amp;host=https%3A%2F%2Fcodepen.io&amp;slug-hash=BaZQGYj" title="Embedded content" scrolling="no" frameborder="0" height="300" allowtransparency="true" class="cp_embed_iframe" loading="lazy" style="box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-size: 22px; vertical-align: middle; width: 740px; overflow: hidden;"></iframe></figure><p>У наведеному вище коді ми створили таблицю та використали деякі атрибути, описані в публікації.</p><p>Ми стилізували її, використавши CSS файл: додали колір та кордон, щоб зробити таблицю читабельнішою та красивішою. У ній також є фіксований заголовок, тож ви можете прокручувати великий обсяг даних та бачити заголовок певного стовпчика.</p><p>Ми розглянули таблиці, створили декілька з них та навіть забігли наперед, стилізувавши їх.</p><p>Але мати знання і не знати, як їх застосувати, нічим не допоможе. Отже, де і коли потрібно використовувати таблиці у своєму дизайні?</p><h2 id="--2"><strong>Коли використовувати таблицю</strong></h2><p>Існує багато ситуацій, коли таблиці можуть стати в пригоді:</p><ul><li>Ви можете використати таблицю, якщо потрібно порівняти дані за спільними характеристиками. Наприклад, відмінності між A та B, або результати команд X та Y.</li><li>Ви також можете використати її, якщо хочете надати загальний огляд числових даних. Хорошим прикладом є порівняння оцінок студентів або турнірна таблиця.</li><li>Таблиця може допомогти читачам швидко знайти потрібну інформацію. Наприклад, якщо ви переглядаєте довгий список імен, таблицю можна використати для поділу списку, що полегшить роботу читачам.</li></ul><h2 id="--3"><strong>Висновок</strong></h2><p>Таблиці — це чудовий спосіб представити табличні дані. Їх можна створити за допомогою базових HTML елементів, як-от <code>&lt;table&gt;</code>, <code>&lt;tr&gt;</code>, <code>&lt;td&gt;</code>.</p><p>А ще ви можете стилізувати таблиці за допомогою файлу CSS, щоб вони мали кращий вигляд та чітко представляли дані.</p><p>Перш ніж закінчити, виконайте одне завдання:</p><p>Створіть таблицю, використовуючи все, що ми розглянули в цій публікації. Потім порівняйте свою таблицю із кодом нижче:</p><figure class="kg-card kg-embed-card"><iframe id="cp_embed_PojbMGW" src="https://codepen.io/larymak/embed/preview/PojbMGW?default-tabs=html%2Cresult&amp;height=300&amp;host=https%3A%2F%2Fcodepen.io&amp;slug-hash=PojbMGW" title="Embedded content" scrolling="no" frameborder="0" height="300" allowtransparency="true" class="cp_embed_iframe" loading="lazy" style="box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; font-family: inherit; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-size: 22px; vertical-align: middle; width: 740px; overflow: hidden;"></iframe></figure> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Як відкрити посилання в новій вкладці за допомогою HTML ]]>
                </title>
                <description>
                    <![CDATA[ Вкладки чудові, чи не так? Вони дозволяють виконувати багато завдань одночасно. Зараз вкладки настільки поширені, що коли ви натискаєте посилання, воно, ймовірно, відкриється в новій вкладці. Якщо ви коли-небудь вдавалися в питання, як це зробити зі своїм посиланням, то ви у правильному місці. Елемент прив’язки Щоб створити посилання на вебсторінці, ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/yak-vidkryty-posylannya-v-noviy-vkladtsi-za-dopomohoyu-html/</link>
                <guid isPermaLink="false">63181360e16faf078a4c39c2</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ rustamdocstranslator ]]>
                </dc:creator>
                <pubDate>Mon, 19 Sep 2022 17:44:22 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2022/09/1C971D4C-A381-493C-B137-091CAEFD77AD.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/how-to-use-html-to-open-link-in-new-tab/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Use HTML to Open a Link in a New Tab</a>
      </p><p>Вкладки чудові, чи не так? Вони дозволяють виконувати багато завдань одночасно.</p><p>Зараз вкладки настільки поширені, що коли ви натискаєте посилання, воно, ймовірно, відкриється в новій вкладці.</p><p>Якщо ви коли-небудь вдавалися в питання, як це зробити зі своїм посиланням, то ви у правильному місці.</p><h2 id="-">Елемент прив’язки</h2><p>Щоб створити посилання на вебсторінці, вам потрібно обернути елемент (текст, зображення тощо) в елемент прив’язки (<code>&lt;a&gt;</code>) та встановити його атрибут <code>href</code> як адресу, на яку ви хочете зробити посилання.</p><pre><code class="language-html">&lt;p&gt;Відвідайте &lt;a href="https://www.freecodecamp.org/ukrainian"&gt;freeCodeCamp&lt;/a&gt;.&lt;/p&gt;</code></pre><p>Відвідайте <a href="https://www.freecodecamp.org/ukrainian">freeCodeCamp</a>.</p><p>Якщо ви натиснете на посилання вище, браузер відкриє посилання в поточному вікні або вкладці. Це поведінка за замовчуванням в кожному браузері.</p><p>Щоб відкрити посилання в новій вкладці, нам потрібно буде переглянути інші атрибути елемента прив’язки.</p><h2 id="-target">Атрибут Target</h2><p>Цей атрибут каже браузеру, як відкрити посилання.</p><p>Щоб відкрити посилання в новій вкладці, просто встановіть атрибут <code>target</code> &nbsp;на <code>_blank</code>:</p><pre><code class="language-html">&lt;p&gt;Відвідайте &lt;a href="https://www.freecodecamp.org/ukrainian" target="_blank"&gt;freeCodeCamp&lt;/a&gt;.&lt;/p&gt;</code></pre><p>Тепер, коли хтось клацає на посилання, воно відкривається в новій вкладці або, можливо, у новому вікні (залежно від налаштувань браузера).</p><h2 id="-target-_blank">Проблеми безпеки через <code>target="_blank"</code></h2><p>Я наполегливо рекомендую вам додавати <code>rel="noreferrer noopener"</code> до елемента прив’язки кожного разу, коли ви використовуєте атрибут <code>target</code>:</p><pre><code class="language-html">&lt;p&gt;Відвідайте &lt;a href="https://www.freecodecamp.org/ukrainian" target="_blank" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt;.&lt;/p&gt;</code></pre><p>Це призводить до наступного виводу:</p><p>Відвідайте <a href="https://www.freecodecamp.org/ukrainian">freeCodeCamp</a>.</p><p>Атрибут <code>rel</code> встановлює зв’язок між вашою сторінкою та приєднаною адресою. Значення <code>noopener noreferrer</code> запобігає типу фішингу, відомому як табнабінг (захоплення вкладки).</p><h2 id="--1">Що таке табнабінг?</h2><p>Табнабінг — це експлойт, який використовує стандартну поведінку браузера з <code>target="_blank"</code> для отримання часткового доступу до сторінки через API <code>window.object</code>.</p><p>Табнабінг може спрямувати вас на підроблену сторінку. Більшості користувачів це буде важко помітити, оскільки фокус буде на вкладці, яка щойно відкрилася, а не на початковій вкладці з вашою сторінкою.</p><p>Потім людина повертається на вкладку з вашою сторінкою, натомість бачить підроблену сторінку та може ввести свої дані для входу.</p><h2 id="--2">Підсумки</h2><p>За допомогою HTML легко відкрити посилання в новій вкладці. Вам просто потрібен елемент прив’язки (<code>&lt;a&gt;</code>) з трьома важливими атрибутами:</p><ol><li>Атрибут <code>href</code>, встановлений на потрібну адресу</li><li>Атрибут <code>target</code>, встановлений на <code>_blank</code>, що вказує браузеру відкривати посилання в новій вкладці/вікні, залежно від налаштувань браузера</li><li>Атрибут <code>rel</code>, встановлений на <code>noreferrer noopener</code>, щоб запобігти можливим зловмисним атакам </li></ol><p>Знову ж таки, ось повний робочий приклад:</p><pre><code class="language-html">&lt;p&gt;Відвідайте &lt;a href="https://www.freecodecamp.org/ukrainian" target="_blank" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt;.&lt;/p&gt;</code></pre><p>Що призводить до такого виводу в браузері:</p><p>Відвідайте <a href="https://www.freecodecamp.org/ukrainian">freeCodeCamp</a>.</p><p>Ще раз дякую, що прочитали. Щасливого програмування.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
