Споріднені зв’язки тегів в HTML
Розбираємо поняття батьківських елементів, нащадків та безпосередніх зв’язків між HTML-тегами.
Споріднені зв’язки тегів в HTML
У цьому уроці ми розберемо термінологію споріднених зв’язків HTML-тегів. Кожен тег залежно від свого положення в HTML-коді може бути батьківським елементом, нащадком або одночасно і батьківським елементом, і нащадком.
Батьківські елементи та нащадки
Розглянемо приклад HTML-коду:
<ul>
<li>paragraph <i>italic</i></li>
<li>paragraph <i>italic</i></li>
<li>paragraph <i>italic</i></li>
<li>paragraph <i>italic</i></li>
</ul>У цьому коді тег i є нащадком тегів li, а також нащадком тега ul. Тег li є безпосереднім батьківським елементом для i, а тег ul є батьківським елементом вищого рівня.
Теги li є нащадками тега ul і одночасно є батьківськими елементами для тегів i. Тег ul є батьківським елементом для тегів li та i.
- №1
- Дано наступний код:
- <ul>
- <li>text <a href="">link</a></li>
- <li>text <a href="">link</a></li>
- <li>text <a href="">link</a></li>
- <li>text <a href=""><b>bold link</b></a></li>
- </ul>
- Розкажіть, які батьківські зв’язки ви бачите.
💡 Показати підказку
Пам’ятайте: тег, який знаходиться всередині іншого тега, є його нащадком. Тег, який містить інший тег всередині, є батьківським.
✅ Показати відповідь
ul є батьківським елементом для li. li є безпосереднім батьківським елементом для a. У останньому елементі b є нащадком a, а a є нащадком li.
- №2
- Дано наступний код:
- <table>
- <tr>
- <td>cell 1</td>
- <td>cell 2</td>
- <td>cell 3</td>
- </tr>
- </table>
- Розкажіть, які батьківські зв’язки ви бачите.
✅ Показати відповідь
table є батьківським елементом для tr. tr є безпосереднім батьківським елементом для td. Теги td є нащадками tr та table.
- №3
- Дано наступний код:
- <p>
- This is a paragraph with text
- <i><b>bold italic</b></i>
- <a href="">link <i>italic</i></a>.
- </p>
- Які нащадки є у абзацу?
- Які безпосередні нащадки є у абзацу?
✅ Показати відповідь
Нащадки p: i, b, a та другий i. Безпосередні нащадки p: i та a.
- №4
- Дано наступний код:
- <p>
- <a href="">link <i><b>bold italic</b></i></a>
- </p>
- Які батьківські елементи є у тега b?
- Хто є його безпосереднім батьківським елементом?
✅ Показати відповідь
Для b батьківськими елементами є i, a та p. Безпосередній батьківський елемент тега b — це i.