WEBページの作成でよく使うHTMLタグについて

当ページのリンクには広告が含まれています。
  • URLをコピーしました!
生徒

HTMLでWEBページを作りたいです

先生

HTMLでよく使うタグの書き方や使い方を説明します

この記事でわかること
  • よく使うHTMLタグの書き方と使い方
目次

文章を書く p タグ

文章を書くのにはpタグを使用します。

文章の段落や塊ごとにpタグを閉じる形で書きます。

pタグで囲まなくてもページに文字は表示されますが、構造化やCSSでの指定ができないので、必ずpタグで囲むようにします。

特定の範囲を指定する span タグ

特定の範囲をインライン要素として定義するのにspanタグを使います。

文字列の中の一部の文字だけCSSで装飾するために使用することが多いです。

改行を行う br タグ

文章の改行位置を指定するにはbrタグを使用します。

閉じタグは無く<br>だけを改行したい場所に書きます。

<br />と書かれているのもよく見かけますが、HTMLとしては<br>が正しいようです。(どちらでも問題なく動きます。)

リンク a タグ

他のサイトやページ内へのリンクはaタグを使います。

aタグについては別の記事で説明しています。

リスト ul / ol / liタグ

箇条書きやリストは次のタグで作成します。

箇条書きの文章だけでなく、さまざまな要素をリストとして扱うことができます。

  • olタグは順序ありリストを作成します
  • ulタグは順序なしリストを作成します
  • liタグは各リストのリスト項目を作成します

リストの各タグの使い方は以下の記事で説明しています。

画像を表示する img タグ

WEBページに画像を表示するにはimgタグを使います。

src属性に画像のパスを設定する

表示する画像ファイルのURLやパスをsrc属性に設定します。

<!-- 画像ファイルのURLを指定する場合の例 -->
<img src="images/logo.png">
<!-- 画像ファイルのファイルパスを指定する場合の例 -->
<img src="images/logo.png">

alt属性に画像の説明を設定する

画像がうまく読み込まれなかった時に、代わりに表示する文字をalt属性を設定します。

アクセシビリティを向上するために指定した方が良いとされています。

widthheight属性でサイズを指定する

CSSではなく、HTMLのimgタグのwidthheight属性でサイズを指定すると、HTML読み込み時に画像の大きさが確保されて、ページ読み込み時にレイアウトが大きく動くのを塞げます。

表を作成する table タグ 

WEBページに表を作成するにはtableタブを使用します。

見出し h1〜h6タグ

見出しはh1からh6のタグで書きます。

数字が小さい方がより文字が大きい見出しです。

h1h6タグは見出しでのみ使用して、他の箇所では使わないようにします。

h1タグ

文字サイズが一番大きな見出しです。

ページのタイトル1箇所だけに使用するのが一般的です。

h2 〜 h6 タグ

h2〜h6のタグは、ページの構成に合わせて見出しをタグで囲みます。

アクセシビリティの点から、数字を飛ばさずにページの構成に合ったタグを使うべきとされています。

WEBページの構造を作るタグ

WEBページの構造を表すタグには以下のタグがあります。

タグ説明
headerページのヘッダー部分を囲みます。
footerページのフッター部分を囲みます。
navナビゲーションメニューを囲みます。
main主要なコンテンツを囲みます。
ページ内に一つのみです。
articleブログ記事のように単体で完結している内容を囲みます。
asideサイドバーなど、主要なコンテンツと直接関係しない内容を囲みます。
sectionひとかたまりのコンテンツを囲みます。
div要素をグループ化します。

上のタグをすべてdivタブにしても表示結果は同じですが、アクセシビリティやSEO対策の改善にもなるので、内容に沿ったタグを使うべきとされています。

ヘッダーには header タグを使う

ページのヘッダー部分はheaderタグで囲みます。

フッターには footer タグを使う

ページのフッター部分はfooterタグで囲みます。

主要なメニューには nav タグを使う

グローバルナビゲーションなど主要なメニューはnavタグで囲みます。

メニューが複数箇所に有る場合、navタグが複数有っても問題ありません。

メインコンテンツは main タグで囲む

ページのメインの内容をmainタグで囲みます。

ブログ記事など個別の情報は article タグ 

ブログ記事や店や料理ごとの情報など、それぞれが1個の完結した内容の場合articleタグで囲みます。

サイドバーなど関連情報は aside タグで囲む

メインのコンテンツと直接関係しない内容はasideタグで囲みます。

メインコンテンツと直接関係する内容の場合は、サイドバーでもasideではなくdivsectionで囲みます。

複数の要素が個別に関連情報を持つ場合、それぞれをasideタグで囲みます。

コンテンツの区分けごとに section タグで囲む

特別意味を持たないコンテンツの区切りはsectionタグで囲みます。

要素をグループ化するには div タグで囲む

CSSでスタイルを指定するためなどで、特定の範囲の要素をグループ化するにはdivタグを使います。

よかったらシェアしてね!
  • URLをコピーしました!
目次