gorogoronyan FC2

HTML: div タグ

概略

div タグは汎用の区画を表すタグで、ブロック要素 と呼ばれることもあります。 CSS の display の初期設定が display: block; になっています。
CSS display: inline, blockなど

下で紹介するサンプルは div タグのサンプルになっていますが、 h1, h2,... や p や ul, li や dl, dt, dd や main, header, footer など他のブロック要素のタグも div と同じように扱えます。 これらのタグは汎用の div に対して特定の目的で使うように意味 (セマンティック, Semantic) を持たせて用途を限定したタグです。
セマンティック HTML

div タグ         : 汎用のブロック要素

◎ 以下、用途を限定したブロック要素
h1, h2, ... タグ : 見出しを表す要素。
p タグ           : 文章の段落を表す要素。
ul, ol, li タグ  : 箇条書きのリストを表す要素。
dl, dt, dd タグ  : 用語と説明のリストを表す要素。
figure タグ     : 絵と説明を表す要素。
など

div の中のテキストの配置

テキストのセンタリングや右寄せなどの配置は CSS の text-align で設定できます。

TestCSS_text_align01.html
div タグや p タグ内にテキストを配置するサンプル。 左寄せ、センタリング、右寄せ。
TestJS_edit_html01.html
編集シミュレーション。

div の大きさを指定する

CSS の widthheight で div の大きさを指定することができます。
CSS: 要素の大きさの指定

width  :  div の幅を指定する。
height :  div の高さを指定する。
TestCSS_width_div01.html
div タグの幅 (width) を指定するサンプル。 px, %, vw などの単位があります。

スクロールバーを付ける

div の高さ(height)を指定すると コンテンツが枠からあふれて表示されることがあるので CSS の overflow を設定してスクロールバーを付けます。

TestCSS_overflow_scroll01.html
div にスクロールバーを付ける。
CSS overflow のサンプル。

div の配置

div 内のテキストではなくて、 div 自体を親要素に対してどのように配置するか?の話です。

TestHTML_div_margin_auto01.html
div の左右センタリング、右寄せのサンプル。
margin:auto, margin-left:auto などで指定します。

div の装飾

TestJS_edit_html01.html
div の CSS いろいろ。
div 以外のブロック要素 (p, li, figure など)でも扱い方は同じです。
TestJS_edit_html01.html
p タグの CSS を編集するサンプル。
TestJS_edit_html01.html
枠線の角を丸くする (border-radius)、 ドロップシャドーをつける (box-shadow)。
CSS border(枠線)のサンプル
TestHTML_title_tooltip01.html
title 属性のサンプル。 ツールチップ (吹き出しのメッセージ)を表示する。
CSS: 要素の表示・非表示

div の表示・非表示

TestCSS_focus_div_absolute01.html
クリックすると div をポップアップ表示するサンプル。 CSS の focus 擬似クラスのサンプル。

不要な div を入れない

CSS に不慣れで display やインライン要素、 ブロック要素の話がよく分からないと div を多用しがちになります。 div が何重にもネストした HTML になりやすいです。

(工事中)

関連

inserted by FC2 system