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 で設定できます。
div タグや p タグ内にテキストを配置するサンプル。 左寄せ、センタリング、右寄せ。
TestJS_edit_html01.html
編集シミュレーション。
div の大きさを指定する
CSS の width、height で div
の大きさを指定することができます。
CSS: 要素の大きさの指定
width : div の幅を指定する。 height : div の高さを指定する。TestCSS_width_div01.html
div タグの幅 (width) を指定するサンプル。 px, %, vw などの単位があります。
スクロールバーを付ける
div の高さ(height)を指定すると
コンテンツが枠からあふれて表示されることがあるので
CSS の overflow を設定してスクロールバーを付けます。
div の配置
div 内のテキストではなくて、
div 自体を親要素に対してどのように配置するか?の話です。
div の左右センタリング、右寄せのサンプル。
margin:auto, margin-left:auto などで指定します。
div の装飾
TestJS_edit_html01.html
div の CSS いろいろ。
div 以外のブロック要素 (p, li, figure など)でも扱い方は同じです。
TestJS_edit_html01.html
p タグの CSS を編集するサンプル。
TestHTML_title_tooltip01.htmldiv の CSS いろいろ。
div 以外のブロック要素 (p, li, figure など)でも扱い方は同じです。
TestJS_edit_html01.html
p タグの CSS を編集するサンプル。
title 属性のサンプル。 ツールチップ (吹き出しのメッセージ)を表示する。
CSS: 要素の表示・非表示
div の表示・非表示
TestCSS_focus_div_absolute01.htmlクリックすると div をポップアップ表示するサンプル。 CSS の focus 擬似クラスのサンプル。
不要な div を入れない
CSS に不慣れで display やインライン要素、 ブロック要素の話がよく分からないと div を多用しがちになります。 div が何重にもネストした HTML になりやすいです。
(工事中)