【HTML】要素の関係性 - 親子孫関係・兄弟関係

【HTML】要素の関係性 - 親子孫関係・兄弟関係

HTML要素の関係性についてご紹介します。

関係性

HTMLの要素において、要素間の関係性を理解することは重要です。
検索エンジン対策やHTMLと合わせて利用するCSSやJavaScriptの理解に必要な知識となります。

種類

要素の関係性は主に5種類あります。
次のサンプルコードを例に見ていきましょう。

<A>
    <B>
        <C></C>
        <D></D>
    </B>
</A>

親要素

ある要素を内包している要素を親要素と呼びます。
サンプルコードでは『Bの親要素はA』、『Cの親要素はB』、『Dの親要素はB』になります。

子要素

ある要素が内包しているかつ直下の要素を子要素と呼びます。
サンプルコードでは『Aの子要素はB』、『Bの子要素はCとD』になります。

兄弟要素

ある要素と同階層にある要素を兄弟要素と呼びます。
サンプルコードでは『Cの兄弟要素はD』、『Dの兄弟要素はC』になります。

祖先要素

ある要素の親要素よりも上の要素を祖先要素と呼びます。
サンプルコードでは『Cの祖先要素はA』、『Dの祖先要素はA』になります。

孫要素

ある要素が内包している子要素以外の要素を孫要素と呼びます。
サンプルコードでは『Aの孫要素はCとD』になります。