HTMLでdivが多いソースをおすすめしない理由を現役デザイナーが解説【初心者向け】

初心者向けにHTMLでdivが多いソースをおすすめしない理由について解説しています。divタグの役割と現在多用が推奨されない理由、適切な使い方について説明します。正しい利用場所を覚えましょう。

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

監修してくれたメンター

ノマリカ

印刷会社で校閲とDTPオペレーションを5年、Web制作会社でデザイナーを8年、一般企業でWeb担当を1年経験した後、フリーランスのデザイナーとして独立。
伝わりやすくて明快なデザインを得意としている。

HTMLでdivが多いソースをおすすめしない理由について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

目次

1時間でできる無料体験!

そもそもHTMLの記述方法がわからない場合は、 HTMLの書き方について解説した記事を読むとさらに理解が深まります。

 

田島悠介

今回は、HTMLに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

divが多いソースをおすすめしない理由について詳しく説明していくね!

大石ゆかり

お願いします!

 

divタグとは

「div」とは、division(訳:分割)という単語の略です。

その名の通り、divタグはHTML内のグループ単位の要素を囲むことで、ページ構成を判りやすく分割する役割を担っています。

また、divタグは汎用的なブロックレベル要素なので、多用されやすい傾向があります。

HTML5が一般的になった後、それまでdivタグで書かれていた要素が、より意味のあるタグに書き換えることができるようになりました。

それでも特に制約のない場合は、divタグが多用されることがあります。

 

divタグを多用するとどうなるか

divタグが多用されている場合、適切なタグでマークアップされている場合に比べ、検索エンジン(Googleなど)の検索順位が下がることがあります。

コンテンツの質が同等の場合、検索エンジンは、適切なタグでマークアップされていて、構造を認識しやすいページの方をより評価するためです。

また、各要素の意味づけが難しくなり、id属性やclass属性も増えるためCSSの記述も複雑化し、その分処理が遅延する可能性が高まります。

近年はJavascriptのフレームワークにより動的に生成されたHTMLを多く見かけますが、その場合、divタグが多用される傾向にあります。

ブラウザも進化していますので、divタグを多用していることが直接検索順位や表示速度に関係する訳ではありませんが、より適切な記述と比較した場合、それらが低下する可能性が高まります。

 

[PR] Webデザインで副業する学習方法を動画で公開中

正しいdivタグの使い方

では、どういった場合にdivタグを使うのかをみていきましょう。

divタグは、ページを構成する要素を分割したり、要素をひとつのまとまりとしてグループ化したい場合に使用します。

例えば、以下のように複数の要素が並んでいる場合、これらをひとまとめにすることで装飾もしやすくなります。

<p>文章です。</p>
<p>文章です。</p>
<p>文章です。</p>
<p>文章です。</p>
<p>文章です。</p>

 

以下は、複数のpタグをdivタグで囲み、divタグに文字色の指定をした例です。

See the Pen
by nomallica (@nomallica)
on CodePen.

 

コラム

実は私も!?独学で損する人の特徴

「スクールは高いから独学で成功する」という気持ちの方は多いと思います。
もちろんその方が金額は低く抑えられるでしょう。
ただ 独学には向き不向きがあり、実はスクールが向いている人も大勢います。

そんな方のために参考として、 テックアカデミー卒業生がスクールを選んだ理由 をご紹介します。

  • ・困って挫折しそうなときに、質問や相談できる相手がいる環境で学んでいきたいなと思った
  • ・わかった気になっているだけだったので、自分を追い込む環境に置いた方がいいと感じた
  • ・スクールのカリキュラムで市場に求められるスキルを学ぶべきと思った

少しでも当てはまる部分があれば、 スクールが向いているかもしれません。
お試しのつもりで、まずは一度 無料相談 に参加してみませんか?

現役エンジニア・デザイナーに何でも気軽に相談できる30分すべて無料で できます。
無理な勧誘は一切ない ので、お気軽にご参加ください。

今なら相談した方限定の割引・参加特典付き! 無料相談はこちら

divタグを多用しない書き方

以下は、divタグを多用することで構造的になっています。

<div>
  <div>
    <div>箇条書きテキスト</div>
    <div>箇条書きテキスト</div>
    <div>箇条書きテキスト</div>
    <div>箇条書きテキスト</div>
    <div>箇条書きテキスト</div>
  </div>
</div>

上記の構造的な書き方を、ulタグやliタグを用いて表現したのが以下になります。

意味のあるタグを用いて簡潔に記載しています。

See the Pen
by nomallica (@nomallica)
on CodePen.

まとめ

divタグは汎用的に使える便利なタグではありますが、何でもdivで括ろうとするのは好ましくありません。

いくら充実したコンテンツのページでも、適切なマークアップがされていない場合、検索エンジンに正当に評価されない可能性があるからです。

また、適切なマークアップは簡潔に記述できるため、ソースコードの可読性も上がり、チームで作業する際や未来の自分にも優しい記述となります。

ぜひ、文書構造に沿った意味のあるマークアップを心がけてみてください。

 

大石ゆかり

内容分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

 

1時間でできる無料体験!

HTMLを学習中の方へ

これで解説は終了です、お疲れさまでした。

  • つまずかず「効率的に」学びたい
  • 副業や転職後の「現場で使える」知識やスキルを身につけたい

HTMLを学習していて、このように思ったことはありませんか?

テックアカデミーのWebデザインコースでは、第一線で活躍する「プロのWebデザイナー」が教えているので、効率的に実践的なスキルを完全オンラインでしっかり習得できます。

合格率10%の選考を通過した、選ばれたWebデザイナーの手厚いサポートを受けながら、オリジナルのWebサイト制作を学べます。

まずは一度、無料体験で学習の悩みや今後のキャリアについて話してみて、「現役Webデザイナーから教わること」を実感してみてください。

時間がない方、深く知ってから体験してみたい方は、今スグ見られる説明動画から先に視聴することをおすすめします!

初心者・未経験でもできる。まずはテックアカデミーに相談しよう

プログラミングを独学していて、このように感じた経験はないでしょうか?

  • ・調べてもほしい情報が見つからない
  • ・独学のスキルが実際の業務で通用するのか不安
  • ・目標への学習プランがわからず、迷子になりそう

テックアカデミーでは、このような 学習に不安を抱えている方へ、現役エンジニア講師とマンツーマンで相談できる機会を無料で提供 しています。
30分間、オンラインでどんなことでも質問し放題です。

「受けてよかった」と感じていただけるよう 厳しい試験を通過した講師 があなたの相談に真摯に向き合います。

「ただ気になることを相談したい」
「漠然としているがプロの話を聞いてみたい」

こんな気持ちでも大丈夫です。

無理な勧誘は一切ありません ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)

今なら参加者限定の割引特典付き! 無料相談を予約する