sectionタグとは?使い方やarticleタグとの違いを徹底解説

SHARE

HTMLを勉強していると、必ず見かけるsectionタグ

sectionと聞くと何かのまとまりのような意味が感じられますが、実際の役割や使い方を理解できていない人も多いのではないでしょうか。

・sectionタグってどんな意味?
・sectionタグの使い方は?
・articleタグと何が違うの?

こんな疑問を持っている方もたくさんいるでしょう。

今回は、sectionタグの

・基本的な使い方
・articleタグとの違い
・まとまりを作るタグの使い分け

について説明します。

目次

  • 1 sectionタグとは
    • 1.1 sectionタグの読み方
    • 1.2 sectionタグは文書内で1つのまとまりを表す要素
    • 1.3 sectionタグで利用できる属性
    • 1.4 対応ブラウザ
  • 2 sectionタグの基本的な使い方
    • 2.1 sectionタグの使い方
    • 2.2 sectionタグとarticleタグとの違い
  • 3 まとまりを作るタグの使い分け
  • 4 まとめ

sectionタグとは

サイトの章や節などのまとまりとして使われるsectionタグですが、きちんとした意味や役割を理解できていない人も多いです。

なのでここでは、sectionタグについて詳しく解説していきます。

sectionタグの読み方

sectionタグは「セクション」と読みます。

「section」部分、階層、区分という意味ですが、HTMLでは章や節などのまとまりを表します。

上の図のように、1つ1つの章をまとめる働きを持つのがsectionタグです。

sectionタグは文書内で1つのまとまりを表す要素

sectionタグは文書内で1つのまとまりを表す要素です。

実際のコードを用いた図で見てみると、次のようになります。

h2の見出しがあるごとに、sectionタグが使われているのがわかりますね。

これは1つ1つの階層をまとめて、セクションで囲っているのです。

sectionタグの特徴は1つ1つのまとまりに意味があり、見出しをつけることができます。
逆に言うと、見出しをつけることができないまとまりには、sectionタグを使う必要がないということです。
注意
レイアウト目的でsectionタグを使用するのは適切ではありません。
特に意味のないまとまりを作るなら、divタグを使うようにしましょう。

sectionタグで利用できる属性

sectionタグでは以下の属性を使うことができます。

属性 説明
class 要素にCSSでスタイル(見た目)を適用するためによく使われる属性です。
id class属性同様、要素にCSSでスタイルを適用するためによく使われます。同じid属性はページ内で1回しか使えません。
title 要素のタイトルを定義します。パソコンのブラウザでは、要素部分にマウスを当てると定義したタイトルが表示されます。
lang 要素の中で使われる言語を定義する属性です。

対応ブラウザ

対応ブラウザは以下の通りです。

PC用ブラウザ 対応状況
Chrome 完全対応
Edge 完全対応
Firefox 完全対応
Internet Explorer 完全対応
Opera 完全対応
Safari 完全対応
スマートフォン用ブラウザ 対応状況
Android webview 完全対応
Android版Chrome 完全対応
Android版Firefox 完全対応
Android 版 Opera 完全対応
iOS版Safari 完全対応
Samsung Internet 完全対応

sectionタグの基本的な使い方

ここからはsectionタグの具体的な使い方を解説していきます。

sectionタグは使いどころがわかりづらいので、しっかりと理解を深めていきましょう。

sectionタグの使い方

sectionタグの使い方をコードを用いて見ていきましょう。

主に以下のような書き方をすることが多いです。

sectionタグは1つ1つのまとまりに意味が存在するため、見出しが含まれるのが基本です。

そのため、sectionタグは必ず見出しの外に位置します。

見出しの中にsectionタグを使って、ただ意味のないまとまりを作るのは間違っているので、気をつけましょう。

結果を表示してみると次のようになります。

特に見た目には変化がなく、どこからどこまでがセクションなのかはわかりません。

しかしコードで見たときに、それぞれのまとまりがどこで区切られているか見やすくなります。

なので、sectionタグを適切に使えるようにしておきましょう。

sectionタグとarticleタグとの違い

sectionタグとよく似た要素で、articleタグがあります。

どちらもまとまりを表す要素なのですが、使い方は全く違います。

  • ・sectionタグ:一般的な文章や節を示す要素。
  • ・articleタグ:まとまりの中で独立していて、それだけで完結できる要素。

sectionタグとarticleタグには、上記のような違いがあります。

文字だけだと、いまいち理解できないと思うので、コードにも書いて見ていきましょう。

大きな見出しの「フロントエンドについて」というまとまりをarticleタグで囲い、その中に「フロントエンドとは?」や「フロントエンドで使われる言語」という項目をsectionタグで囲っています。

イメージとしては、独立した内容として成り立つまとまりをarticleタグで指定しその中にあるそれぞれの章をsectionタグで指定します。

ちなみに表示結果は以下のようになります。(見やすいように余白と背景色をつけています。)

それぞれのまとまりを指定されているのがわかりますね。

しっかりsectionタグとarticleタグの区別をつけていれば、コードが見やすくなります。

それだけでなく、ブラウザのクローラーに構造を理解してもらうこともでき、SEO対策にもなるのです。

まとまりを作るタグの使い分け

まとまりを作るタグは、sectionタグ以外にもたくさんあります。

例えば、navタグasideタグheaderタグなどです。

簡単に違いを説明すると、次の通り。

  • ・navタグ:ナビゲーションを意味し、主に目次やメニューを指定する
  • ・asideタグ:補助的な情報を指定する
  • ・headerタグ:ヘッダーを意味し、サイトの頭の部分を指定する

このように各項目によって、使うべき要素がそれぞれ異なります。

実際のコードで書いてみると以下の通り。

①独立したまとまりとしてarticleタグで全体を囲う
②タイトルや大きな見出しとしてheaderタグでまとめる
③目次やナビゲーションをnavタグで囲う
④概要やサイトの内容部分をsectionタグでまとめる
⑤補足情報があればasideタグでまとめる

基本的に上記のように使い分けがされます。

まとまりを作る要素として同じであっても、それぞれの目的に合わせた使い方をしなければいけません。

コードの結果を表示すると次のようになります。(まとまりが見やすいように、背景色を付けています。)

それぞれの項目に、まとまりがあるのがわかりますね。

Webサイトはこのようにしてまとまりを作っていきます。

サイト作成では、これらのタグの使い分けを理解しておく必要があるので、覚えておきましょう。

まとめ

今回は、sectionタグの意味や使い方を徹底解説しました。

sectionタグは、概要や本文のまとまりに使用されることがほとんどです。

似た要素であるarticleタグやnavタグ、asideタグは使う目的がそれぞれ異なるので、困惑しないように注意しましょう。

この記事がsectionタグの学習に役立てると幸いです。

参考文献: MDN web docs|section:汎用セクション要素

前の記事

【初心者向け】PHPのif~elseについて解説!基本構文や省…

次の記事

エンジニアの不足でどうなる2030年?!気になるIT人材の不足…

BLOGコンテンツをパーソナライズします

あなたは現在「プログラミング学習者」ですか?

玻璃钢生产厂家淮北玻璃钢卡通雕塑公司温州玻璃钢花盆采购新奇的玻璃钢雕塑万兔卡通玻璃钢雕塑加厚玻璃钢花盆制作便宜的玻璃钢雕塑加工厂三门峡公园景观玻璃钢彩绘雕塑老虎玻璃钢雕塑福建开业商场美陈订购桃树玻璃钢雕塑梅州玻璃钢人物雕塑定制玻璃钢雕塑怎么用昆明玻璃钢游乐场门头雕塑海兴玻璃钢花盆花器潮州玻璃钢雕塑厂家现货景观玻璃钢仿铜雕塑定做亳州定做玻璃钢雕塑厂价格长沙景观玻璃钢雕塑生产厂家太原玻璃钢雕塑优势宜春抽象玻璃钢雕塑销售厂家河源玻璃钢雕塑商家深圳欧式玻璃钢雕塑价位南充玻璃钢商场美陈广东中庭商场美陈批发价肇庆玻璃钢雕塑厂家价格南昌公园玻璃钢雕塑湘西玻璃钢雕塑厂家定制玻璃钢人物雕塑怎么选云南气球玻璃钢雕塑工艺品深圳市园林雕塑艺术玻璃钢香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化