<DIV>(ブロックレベルスタイルコンテナ:Generic Language/Style Container)

説明

この要素そのものに特定の意味は無く、ただブロックレベルの要素ということしか設定されてません。
よって、スタイルシートなどでよく使用されています。
一般的なブラウザはこの要素の前後が改行されて表示されます。

サポート状況

文書型定義

対応
廃止予定・非推奨
廃止・未対応
HTMLCompact
HTML
ISO-HTML
1.02.02.x3.03.2 4.0
Mobile
4.01
Strict
4.01
Transitional
4.01
Frameset
 Pre
XHTML
1.0
Strict
1.0
Transitional
1.0
Frameset
1.1BasicMP

ブラウザ

実装
不完全な実装
未実装
Internet Explorer(win) Netscape(win) Opera
1.02.03.04.05.05.56.0 1.02.03.04.06.07.0 6.07.0
iMode J-sky EZ
1.02.03.04.05.0 1.02.03.0 1.02.0

要素のデータ

各HTMLバージョンの、開始タグと終了タグのタグ省略の可否、子要素(要素の中身)、親要素、モジュールなど。
子要素の記号の意味はHTMLの要素辞典の見方参照。

HTML 3.0

開始タグ省略不可
終了タグ省略不可
子要素 ( A|ABBREV|ACRONYM|ADDRESS|AU|B|BIG|BLOCKQUOTE|BQ|BR|CITE|CODE|DEL|DFN|DIR|DIV|DL|EM|FIG|FN|FORM|H1|H2|H3|H4|H5|H6|HR|I|IMG|INS|ISINDEX|KBD|LANG|MATH|MENU|NOTE|OL|P|PERSON|PRE|Q|S|SAMP|SMALL|STRONG|SUB|SUP|TAB|TABLE|TT|U|UL|VAR|#PCDATA )*
親要素 BANNER BODYTEXT DIV FIGTEXT FN FORM NOTE TD TH

HTML 3.2

開始タグ省略不可
終了タグ省略不可
子要素 (A|ADDRESS|APPLET|B|BASEFONT|BIG|BLOCKQUOTE|BR|CENTER|CITE|CODE|DFN|DIR|DIV|DL|EM|FONT|FORM|H1|H2|H3|H4|H5|H6|HR|I|IMG|INPUT|ISINDEX|KBD|LISTING|MAP|MENU|OL|P|PRE|SAMP|SCRIPT|SELECT|SMALL|STRIKE|STRONG|SUB|SUP|TABLE|TEXTAREA|TT|U|UL|VAR|XMP|#PCDATA)*
親要素 BLOCKQUOTE BODY CENTER DD DIV FORM LI TD TH

HTML 4.0 Mobile

開始タグ省略不可
終了タグ省略不可
子要素 (A|ABBR|ACRONYM|ADDRESS|BDO|BLOCKQUOTE|BR|CITE|CODE|DFN|DIV|DL|EM|FORM|HR|IMG|KBD|MAP|OBJECT|OL|P|PRE|Q|SAMP|SPAN|STRONG|UL|VAR|#PCDATA )*
親要素 BLOCKQUOTE BODY DD DIV FIELDSET FORM LI OBJECT

HTML 4.01 Strict

開始タグ省略不可
終了タグ省略不可
子要素 (A|ABBR|ACRONYM|ADDRESS|B|BDO|BIG|BLOCKQUOTE|BR|BUTTON|CITE|CODE|DFN|DIV|DL|EM|FIELDSET|FORM|H1|H2|H3|H4|H5|H6|HR|I|IMG|INPUT|KBD|LABEL|MAP|NOSCRIPT|OBJECT|OL|P|PRE|Q|SAMP|SCRIPT|SELECT|SMALL|SPAN|STRONG|SUB|SUP|TABLE|TEXTAREA|TT|UL|VAR|#PCDATA)*
親要素 BLOCKQUOTE BODY BUTTON DD DEL DIV FIELDSET FORM INS LI MAP NOSCRIPT OBJECT TD TH

HTML 4.01 Transitional

開始タグ省略不可
終了タグ省略不可
子要素 (A|ABBR|ACRONYM|ADDRESS|APPLET|B|BASEFONT|BDO|BIG|BLOCKQUOTE|BR|BUTTON|CENTER|CITE|CODE|DFN|DIR|DIV|DL|EM|FIELDSET|FONT|FORM|H1|H2|H3|H4|H5|H6|HR|I|IFRAME|IMG|INPUT|ISINDEX|KBD|LABEL|MAP|MENU|NOFRAMES|NOSCRIPT|OBJECT|OL|P|PRE|Q|S|SAMP|SCRIPT|SELECT|SMALL|SPAN|STRIKE|STRONG|SUB|SUP|TABLE|TEXTAREA|TT|U|UL|VAR|#PCDATA)*
親要素 APPLET BLOCKQUOTE BODY BUTTON CENTER DD DEL DIV FIELDSET FORM IFRAME INS LI MAP NOFRAMES NOSCRIPT OBJECT TD TH

HTML 4.01 Frameset

開始タグ省略不可
終了タグ省略不可
子要素 (A|ABBR|ACRONYM|ADDRESS|APPLET|B|BASEFONT|BDO|BIG|BLOCKQUOTE|BR|BUTTON|CENTER|CITE|CODE|DFN|DIR|DIV|DL|EM|FIELDSET|FONT|FORM|H1|H2|H3|H4|H5|H6|HR|I|IFRAME|IMG|INPUT|ISINDEX|KBD|LABEL|MAP|MENU|NOFRAMES|NOSCRIPT|OBJECT|OL|P|PRE|Q|S|SAMP|SCRIPT|SELECT|SMALL|SPAN|STRIKE|STRONG|SUB|SUP|TABLE|TEXTAREA|TT|U|UL|VAR|#PCDATA)*
親要素 APPLET BLOCKQUOTE BODY BUTTON CENTER DD DEL DIV FIELDSET FORM IFRAME INS LI MAP NOSCRIPT OBJECT TD TH

Compact HTML

開始タグ省略不可
終了タグ省略不可
子要素 (A|BLOCKQUOTE|BR|CENTER|DIR|DIV|DL|FORM|H1|H2|H3|H4|H5|H6|HR|IMG|INPUT|MENU|OL|P|PRE|SELECT|TEXTAREA|UL|#PCDATA)*
親要素 BLOCKQUOTE BODY CENTER DD DIV FORM LI

ISO-HTML

開始タグ省略不可
終了タグ省略不可
子要素 (A|ABBR|ACRONYM|B|BDO|BR|BUTTON|CITE|CODE|DFN|EM|I|IMG|INPUT|KBD|LABEL|MAP|OBJECT|Q|SAMP|SELECT|SPAN|STRONG|SUB|SUP|TEXTAREA|TT|VAR|#PCDATA)*
親要素 BLOCKQUOTE BODY DD DIV FIELDSET FORM LI MAP OBJECT TD TH

ISO-HTML Preparation

開始タグ省略不可
終了タグ省略不可
子要素 (A|ABBR|ACRONYM|ADDRESS|B|BDO|BLOCKQUOTE|BR|BUTTON|CITE|CODE|DFN|DIV|DL|EM|FIELDSET|FORM|HR|I|IMG|INPUT|KBD|LABEL|MAP|OBJECT|OL|P|PRE|Q|SAMP|SELECT|SPAN|STRONG|SUB|SUP|TABLE|TEXTAREA|TT|UL|VAR|#PCDATA )*
親要素 BLOCKQUOTE BODY DD DIV DIV1 DIV2 DIV3 DIV4 DIV5 DIV6 FIELDSET FORM LI MAP OBJECT TD TH

XHTML 1.0 Strict

子要素 (a|abbr|acronym|b|bdo|big|br|button|cite|code|del|dfn|em|i|img|input|ins|kbd|label|map|object|q|samp|script|select|small|span|strong|sub|sup|textarea|tt|var|#PCDATA )*
親要素 blockquote body button dd del div fieldset form ins li map noscript object td th

XHTML 1.0 Transitional

子要素 (a|abbr|acronym|address|applet|b|basefont|bdo|big|blockquote|br|button|center|cite|code|del|dfn|dir|div|dl|em|fieldset|font|form|h1|h2|h3|h4|h5|h6|hr|i|iframe|img|input|ins|isindex|kbd|label|map|menu|noframes|noscript|object|ol|p|pre|q|s|samp|script|select|small|span|strike|strong|sub|sup|table|textarea|tt|u|ul|var|#PCDATA)*
親要素 address applet blockquote body button center dd del div fieldset form iframe ins li map noframes noscript object td th

XHTML 1.0 Frameset

子要素 (a|abbr|acronym|applet|b|basefont|bdo|big|br|button|cite|code|del|dfn|em|font|i|iframe|img|input|ins|kbd|label|map|object|q|s|samp|script|select|small|span|strike|strong|sub|sup|textarea|tt|u|var|#PCDATA)*
親要素 address applet blockquote body button center dd del div fieldset form iframe ins li map noframes noscript object td th

XHTML 1.1

モジュールText Module,Block Structural Module
子要素 (a|abbr|acronym|b|bdo|big|br|button|cite|code|del|dfn|em|i|img|input|ins|kbd|label|map|noscript|object|q|ruby|samp|script|select|small|span|strong|sub|sup|textarea|tt|var|#PCDATA)*
親要素 blockquote body button dd del div fieldset form ins li map noscript object td th

XHTML Basic

モジュールText Module,Block Structural Module
子要素 (a|abbr|acronym|br|cite|code|dfn|em|img|input|kbd|label|object|q|samp|select|span|strong|textarea|var|#PCDATA)*
親要素 blockquote body dd div form li object td th

XHTML MP

モジュールText Module,Block Structural Module
子要素 (a|abbr|acronym|br|cite|code|dfn|em|img|input|kbd|label|object|q|samp|select|span|strong|textarea|var|#PCDATA)*
親要素 blockquote body dd div fieldset form li object td th

属性

  • ◎ = 必須
  • ○ = 対応
  • − = 廃止・未対応
  • (○) = 廃止予定・非推奨
  • TF または F = TransitionalとFrameset、またはFramesetのみ対応
  • (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
  • ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
  • この表に使われる略称についてはHTMLの要素辞典の見方参照。

固有属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
cols 段落数 4.0のみ
内容を段落で分割する数を指定します。
gutter ピクセル数 4.0のみ
段落と段落の間の余白を指定します。
height 長さ 4.0 - 6.0
縦の長さを指定します。
width 長さ 4.0のみ 4.0 - 6.0
横の長さを指定します。
align justifi (TF) TF
left | center | right (TF) TF 3.0 2.0 2.1 1.0 1.0 2.0
表示位置を指定します。
justifi
両端揃え
left
左揃え
center
中央揃え
right
右揃え
clear CDATA 2.1 - 6.0
テキスト・フローをコントロールするための属性。
nowrap false | true 5.0
nowrap 3.0
文字列の改行を許可するか禁止するかを指定します。
false
改行を許可する(デフォルト)
nowrap
改行を禁止する
true
改行を禁止する

共通属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
datafld cdata 5.0
データバインド時のデータフィールド名を指定します。
dataformatas html | text 4.0
データバインド時のデータフォーマットを指定します。
datasrc cdata 4.0
データバインド時のデータソース名を指定します。
unselectable on | off 5.5
要素を選択することを禁じられるかどうか明示します。
on
要素の選択を禁止します
off
要素の選択を許します(デフォルト)
atomicselection false | true 5.5
全体で分割不可能なユニットとして要素およびその内容が選択されるに違いないかどうか明示する。
false
要素の内容は個々に選択することができます(デフォルト)
true
要素およびその内容は単一のユニットとして単に選択される
language javascript | jscript | vbscript | vbs 4.0
スクリプト言語を指定します。
style スタイルシート 3.0 4.0 6.0 2.0
スタイルシートを設定します。
class クラス名(NAME 3.0 4.0 6.0 2.0
クラス名(CDATA
クラス名(NMTOKENS
要素のクラス名を設定します。
id ID 3.0 4.0 6.0 2.0
文書規模で一意的なIDを設定します。
title テキスト 4.0 6.0 6.0 2.0
要素に対して補助的な情報を記述します。
accesskey 1文字 5.0
要素部分にショートカット・キーを割り当てます。
tabindex 数値 5.0
TABキーを押した時に移動するフォーカスの順番を指定します。
lang 言語コード 4.0 6.0
要素の内容と属性の値の言語を指定します。
dir ltr | rtl 5.0 6.0 7.2
要素に含まれる文字の文字方向を指定します。
ltr
左から右へ
rtl
右から左へ
xml:lang 言語コード
要素の内容と属性の値の言語を指定します。
xmlns URL
XMLのネームスペースのURLを指定します。
XHTML 1.1、XHTML Besic、XHTML Mobile Profileの値は'http://www.w3.org/1999/xhtml'

イベント属性

イベント属性名 HTML XHTML IE NN O イベント発生状況
4.01 1.01.1
onafterupdate 4.0 データが正しく送信されたとき。
onbeforecopy 4.0 コピーする前。
onbeforeeditfocus 5.0 テキストエリアにフォーカスする前。
onbeforepaste 4.0 ペーストする前。
onbeforeupdate 4.0 データ送信前。
onblur 4.0 3.0 フォーカスを失ったとき。
onclick 4.0 6.0 6.0 クリックしたとき。
oncontextmenu 5.0 右ボタンが押されたとき。
oncopy 4.0 コピーしたとき。
oncut 4.0 カットしたとき。
ondblclick 4.0 6.0 6.0 ダブルクリックしたとき。
ondrag 4.0 ドラッグしたとき。
ondragend 4.0 ドラッグが終了したとき。
ondragenter 4.0 ドロップ可能オブジェクト上に重なったとき。
ondragleave 4.0 ドロップ可能オブジェクト上にあるとき。
ondragover 4.0 ドロップ可能オブジェクト上に乗ったとき。
ondragstart 4.0 ドラッグを開始したとき。
ondrop 4.0 ドラッグドロップしたとき。
onerror 4.0 読み込みエラーが発生したとき。
onerrorupdate 4.0 データ送信がキャンセルされたとき。
onfilterchange 4.0 フィルタ更新されたとき。
onfocus 4.0 3.0 フォーカスされたとき。
onhelp 4.0 ヘルプキーまたはF1キーが押されたとき。
onkeydown 4.0 6.0 キーが押されたとき。
onkeypress 4.0 6.0 キーが押され続けているとき。
onkeyup 4.0 6.0 キーが離されたとき。
onlosecapture 4.0 マウスイベント取得状態が変化したとき。
onmousedown 4.0 6.0 6.0 マウスボタンが押されたとき。
onmousemove 4.0 6.0 6.0 マウスが移動したとき。
onmouseout 4.0 6.0 6.0 マウスが離れたとき。
onmouseover 4.0 6.0 6.0 マウスが重なったとき。
onmouseup 4.0 6.0 6.0 マウスボタンが離れたとき。
onpaste 4.0 ペーストしたとき。
onpropertychange 4.0 プロパティが変更されたとき。
onreadystatechange 5.0 状態が変更されたとき。
onresize 4.0 リサイズされたとき。
onrowenter 4.0 行が変更されたとき。
onrowexit 4.0 行が変更される前。
onscroll 4.0 スクロールしたとき。
onselectstart 4.0 選択を開始したとき。

使用例


<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
  <title>DIV要素 使用例</title>
</head>
<body>
  <div>あいうえお</div>
  <div>かきくけこ</div>
</body>
</html>

表示結果を見る

DTDとか

HTML3.0

<!ELEMENT DIV - - %body.content>
<!ATTLIST DIV
        %attrs;
        %needs; -- for control of text flow --
        align   (left|center|right) left -- alignment of following text --
        nowrap   (nowrap)  #IMPLIED -- disable wordwrap --
        >

HTML3.2

<!ELEMENT DIV - - %body.content>
<!ATTLIST DIV
        align   (left|center|right) #IMPLIED -- alignment of following text --
        >

HTML 4.0 Mobile

<![ %HTML.Strict; [
<!ELEMENT DIV - - (%flow;)*            -- generic language/style container -->
<!ATTLIST DIV
  %attrs;                              -- %coreattrs, %i18n, %events --
  %reserved;                           -- reserved for possible future use --
  >
]]>

HTML 4.01 Strict

<!ELEMENT DIV - - (%flow;)*            -- generic language/style container -->
<!ATTLIST DIV
  %attrs;                              -- %coreattrs, %i18n, %events --
  %reserved;                           -- reserved for possible future use --
  >

HTML 4.01 Transitional

<!ELEMENT DIV - - (%flow;)*            -- generic language/style container -->
<!ATTLIST DIV
  %attrs;                              -- %coreattrs, %i18n, %events --
  %align;                              -- align, text alignment --
  %reserved;                           -- reserved for possible future use --
  >

HTML 4.01 Frameset

<!ELEMENT DIV - - (%flow;)*            -- generic language/style container -->
<!ATTLIST DIV
  %attrs;                              -- %coreattrs, %i18n, %events --
  %align;                              -- align, text alignment --
  %reserved;                           -- reserved for possible future use --
  >

Compact HTML

<!ELEMENT DIV - - %body.content>
<!ATTLIST DIV
        align   (left|center|right) #IMPLIED
        >

ISO/IEC 15445(ISO-HTML)

<!ELEMENT DIV         - -  %section.content; >

<!ATTLIST DIV
    %core;                         -- Element CLASS, ID and TITLE --
    %i18n;                         -- Internationalization DIR and LANG -->

XHTML 1.0 Strict

<!ELEMENT div %Flow;>  <!-- generic language/style container -->
<!ATTLIST div
  %attrs;
  >

XHTML 1.0 Transitional

<!ELEMENT div %Flow;>  <!-- generic language/style container -->
<!ATTLIST div
  %attrs;
  %TextAlign;
  >

XHTML 1.0 Frameset

<!ELEMENT div %Flow;>  <!-- generic language/style container -->
<!ATTLIST div
  %attrs;
  %TextAlign;
  >

XHTML 1.1

<!ENTITY % div.element  "INCLUDE" >
<![%div.element;[
<!ENTITY % div.content
     "( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % div.qname  "div" >
<!ELEMENT %div.qname;  %div.content; >
<!-- end of div.element -->]]>

<!ENTITY % div.attlist  "INCLUDE" >
<![%div.attlist;[
<!ATTLIST %div.qname;
      %Common.attrib;
>

XHTML Basic

<!ENTITY % div.element  "INCLUDE" >
<![%div.element;[
<!ENTITY % div.content
     "( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % div.qname  "div" >
<!ELEMENT %div.qname;  %div.content; >
<!-- end of div.element -->]]>

<!ENTITY % div.attlist  "INCLUDE" >
<![%div.attlist;[
<!-- end of div.attlist -->]]>
<!ATTLIST %div.qname;
      %Common.attrib;
>

XHTML Mobile Profile

<!ENTITY % div.element  "INCLUDE" >
<![%div.element;[
<!ENTITY % div.content
     "( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % div.qname  "div" >
<!ELEMENT %div.qname;  %div.content; >