<<PREV | TOP | NEXT>>

How to Read DTD

last modified 23rd/Oct. 2000

HTML 4 $B$N(B DTD $B!JJ8=q7?Dj5A!K(B$B$O0J2<$N;0$B86E5$X$N%j%s%/(B$B$HJ;$;$F!"(B DTD $B@k8@$bIU5-$7$F$*$-$^$9!((B

HTML 4 Strict DTD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
HTML 4 Transitional DTD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
HTML 4 Frameset DTD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
            "http://www.w3.org/TR/html4/frameset.dtd">

$BB>$K!"J8;zH$rDj5A$7$?(B DTD $B$,$3$l$i$3$l$i$NCf$G;2>H$5$l$F$$$^$9!#$3$l$i$O2?$l$b(B W3C $B$,:vDj$7$F$*$j!"(B DTD $B$O(B W3C $B$N(B HTML 4 $B;EMM=q(B $B$K4^$^$l$F$$$^$9!#(B

$B$3$l$i$N(B HTML DTD $B$O(B HTML $BJ8=q$NMWAG9=B$$dB0@-$KIU$$$F$NJ8K!E*$JDj5A$rM?$($F$$$^$9!#J8=q5-=R

DTD $B$NFbMF$O

DTD $B%3%a%s%H(B
DTD $B$NFI$_pJs$,%3%a%s%H$H$7$F5-=R$5$l$F$$$^$9!#(B
$B%Q%i%a%?
DTD $B$N4JJX2=$N$?$a$KJ#?t$NMWAG$dB0@-!"B0@-CM$N=89g$r%Q%i%a%?
$BMWAG$N@k8@(B
HTML $BJ8=q$GMxMQ$G$-$kMWAG$NFbMF$d%?%0$N>JN,2DG=@-$rDj5A$7$^$9!#(B
$BB0@-$N@k8@(B
$BMWAGKh$K!"$=$N

HTML 4 Strict DTD $B$rNc$K$H$C$F!"=gHV$K>R2p$7$^$9!#(B

$B%3%a%s%H(B

DTD $B$N%3%a%s%H$OA08e$r(B -- $B$G3g$i$l$F$$$^$9!((B

<!--
    HTML has two basic content models:

        %inline;     character level elements and text strings
        %block;      block-like elements e.g. paragraphs and lists
-->

$B$3$N=q$-J}$O(B HTML $B$G$bMxMQ$5$l$^$9!#B>$K!"(B DTD $B$G$O

<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->

$B$3$l$O(B BODY $BMWAG$NMWAG@k8@$G$9$,!"KvHx$K(B document body $B$H$$$&%3%a%s%H$,IU$12C$($i$l$F$$$^$9!#(B BODY $BMWAG$N0UL#$rJdB-$9$k$?$a$N;29M>pJs$G$9!#(B

$B%Q%i%a%?

DTD $B$OMWAG$HB0@-$rDj5A$7$^$9$,!"J#?t$NMWAG$dB0@-!"B0@-CM$N=89g$r!V%Q%i%a%?<!ENTITY % $B$H1>$&%-!<%o!<%I$+$i;O$^$j!"(B > $B$GJD$8$i$l$^$9!#(B

$B%html.content; $B$NDj5A$G$9!((B

<!ENTITY % html.content "HEAD, BODY">

%html.content $B$O!"(B HEAD $BMWAG$H(B BODY $BMWAG$KE83+$5$l$^$9!#B($A!"(B HEAD $BMWAG$H(B BODY $BMWAG$rJ;$;$?=89g$,(B %html.content $B$G$"$k$H1>$&$3$H$G$9!#(B

$B%flow; $B$NDj5A$G$9!((B

<!ENTITY % flow "%block; | %inline;">

$B%Q%i%a%?%flow; $B$O!"99$KJL$N%Q%i%a%?%block; $B$H(B %inline; $B$rJ;$;$?=89g$H$7$FDj5A$5$l$F$$$k$3$H$K$J$j$^$9!#(B

$B99$K(B %block; $B$H(B %inline; $B$NDj5A$r5s$2$^$9!((B

<!ENTITY % block
     "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
      BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">

<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">

$B$3$3$G=i$a$FMWAGL>$,8=$l$^$7$?!#$7$+$7!"$^$@E83+$5$l$F$$$J$$%Q%i%a%?%special; $B$NDj5A$r5s$2$^$9!((B

<!ENTITY % special
   "A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">

$B$3$N$h$&$K$7$F%Q%i%a%?!"B0@-L>!"B0@-CM$N$$$:$l$+$K5"Ce$7$^$9!#(B

$B$^$?!"B0@-$NCM$H$7$F5v$5$l$k%?%$%W$b%Q%i%a%?l9g$,$"$j$^$9!#Nc$($P!"(B

$BMWAG@k8@(B

DTD $B$NMWAG@k8@$O!"(B <!ELEMENT $B$+$i;O$^$j!"(B > $B$GJD$8$i$l$^$9!#(B

$BMWAG@k8@$O!"(B $BMWAGL>!">JN,2DG=@-!"FbMF%b%G%k!"%3%a%s%H(B$B$N;M$D$NItJ,$+$i$J$j$^$9!((B

<!ELEMENT HTML O O (%html.content;)    -- document root element -->

$B$3$l$O(B HTML $BMWAG$NDj5A$G$9$,!"

$B@k8@$5$l$F$$$kMWAG(BHTML
$B%?%0$N>JN,2DG=@-(B$B3+;O%?%0>JN,2D(B (O)$B!"=*N;%?%0>JN,2D(B (O)
$BFbMF%b%G%k(B%html.content; $B$,0lEY$@$18=$l$J$1$l$P$J$i$J$$!#(B
$B%3%a%s%H!J;29M>pJs!K(Bdocument root element

$BFbMF%b%G%k$H$O!"Ev3:MWAG$NFbMF$H$7$F5v$5$l$k$b$N$N$3$H$G$9!#:#$N>l9g$O!"(B <html> $B$H(B </hmtl> $B$N4V$K$O!"%Q%i%a%?%htmlcontent; $B$GDj5A$5$l$kMWAG$,0lEY$@$18=$l$J$1$l$P$J$i$J$$$3$H$r<($7$F$$$^$9!#(B

XHTML 1.0 $B$G$O=*N;%?%0$OI,$:B8:_$9$kI,MW$,M-$j$^$9!#>JN,$O5v$5$l$^$;$s!#(B

<!ELEMENT IMG - O EMPTY                -- Embedded image -->
$B@k8@$5$l$F$$$kMWAG(BIMG
$B%?%0$N>JN,2DG=@-(B$B3+;O%?%0I,?\(B (-)$B!"=*N;%?%0>JN,2D(B (O)
$BFbMF%b%G%k(B$BL5$7(B (EMPTY)
$B%3%a%s%H!J;29M>pJs!K(BEmbedded image

$BFbMF%b%G%k$,(B EMPTY $B$G$"$kMWAG$r(B$B6uMWAG(B$B$H8F$S$^$9!#$3$N$H$-!"=*N;%?%0$O>JN,2DG=(B (O; Optional) $B$H$5$l$F$$$^$9$,!"I,$:>JN,$5$l$J$1$l$P$J$j$^$;$s!#(B

XHTML 1.0 $B$G$O=*N;%?%0$OI,$:B8:_$9$kI,MW$,M-$j$^$9!#6uMWAG$N>l9g$O!"(B <br /> $B$N$h$&$K!"3+;O%?%0$NKvHx$r(B /> $B$H=q$/;v$G=*N;%?%0$N0UL#$b;}$?$;$^$9!#(B

<!ELEMENT DL - - (DT|DD)+              -- definition list -->
$B@k8@$5$l$F$$$kMWAG(BDL
$B%?%0$N>JN,2DG=@-(B$B3+;O%?%0I,?\(B (-)$B!"=*N;%?%0I,?\(B (-)
$BFbMF%b%G%k(BDT $BMWAG$+(B DD $BMWAG$rG$0U$N=g=x$G(B (DT|DD) $B0l2s0J>e(B (+)
$B%3%a%s%H!J;29M>pJs!K(Bdefinition list

$BFbMF%b%G%k$N;XDjJ}K!$r>R2p$7$^$9!((B

( ... )
$B%0%k!<%W$NHO0O!#(B
A
A $B$O(B 1 $B2s$N$_=P8=$7$J$1$l$P$J$i$J$$!#(B
A+
A $B$O(B 1 $B2s0J>e=P8=$7$J$1$l$P$J$i$J$$!#(B
A?
A $B$O(B 0 $B2s$^$?$O(B1$B2s$N$_=P8=$7$J$1$l$P$J$i$J$$!#(B
A*
A $B$O(B 0 $B0J>e$N2s?t=P8=$7$F$h$$!#(B
+(A)
A $B$,=P8=$7$F$h$$!#(B
-(A)
A $B$O=P8=$7$F$O$J$i$J$$!#(B
A | B
A $B$H(B B $B$N$I$A$i$+0lJ}$,=P8=$7$J$1$l$P$J$i$J$$$,!"APJ}F1;~$G$O$J$$!#(B
A , B
A $B$H(B B $B$,$3$N=g=x$G=P8=$7$J$1$l$P$J$i$J$$!#(B
A & B
A $B$H(B B $B$,I,MW$@$,!"=g=x$OLd$o$J$$!#(B

$B$3$3$G(B A $B$H(B B $B$O!"MWAG$+%Q%i%a%?

<!ELEMENT UL - - (LI)+>

UL $BMWAG$O!"(B LI $BMWAG$r0lEY0J>e(B (one or more) $BFbMF$K;}$?$J$1$l$P$J$i$J$$!#(B

<!ELEMENT DL    - - (DT|DD)+>

DL $BMWAG$O!"(B DT $BMWAG$+(B DD $BMWAG$rG$0U$N=g=x$G0l2s0J>e(B (one or more DT or DD elements in any order) $BFbMF$KBT$?$J$1$l$P$J$i$J$$!#(B

<!ELEMENT A - - (%inline;)* -(A)>

A $BMWAG$O!"%Q%i%a%?eFbMF$K;}$AF@$k$,!"(B A $BMWAG$OJL$N(B A $BMWAG$NFbMF$H$7$F8=$l$F$O$J$i$J$$(B (-(A)) $B!#(B

A $BMWAG$O%Q%i%a%?%inline; $B$N0lIt$G$9$,!"(B -(A) $B$K$h$C$FGS=|$5$l$F$$$k$3$H$KCm0U$7$F$/$@$5$$!#(B A $BMWAG$NF~$l;R!J%M%9%H!K$OIT@5$G$9!#(B

<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM)>

$B$3$NNc$G$O!"(B FORM $BMWAG$N%M%9%H$,IT@5$GM-$k;v$r@k8@$7$F$$$^$9!#(B

$BB0@-@k8@(B

$BMWAG$N<!ATTLIST $B$+$i;O$^$j!"(B > $B$GJD$8$i$l$^$9!#(B

$BB0@-@k8@$G$O!"(B$BBP>]$H$J$kMWAG!"Dj5A$5$l$kB0@-$N%j%9%H(B$B$r4^$_!"B0@-Dj5A$N%j%9%H$OpJs$r4^$_$^$9!((B

#IMPLIED $B$,;XDj$5$l$?B0@-$N>l9g!"%G%U%)%k%HCM$O%V%i%&%6$K0MB8$9$k>l9g!"(BDTD $B$KL@<($5$l$F$$$k>l9g!"?FMWAG$+$i7Q>5$9$k>l9g$,9M$($i$l$^$9!#(B

<!ATTLIST IMG
  %attrs;                              -- %coreattrs, %i18n, %events --
  src         %URI;          #REQUIRED -- URI of image to embed --
  alt         %Text;         #REQUIRED -- short description --
  longdesc    %URI;          #IMPLIED  -- link to long description
                                          (complements alt) --
  name        CDATA          #IMPLIED  -- name of image for scripting --
  height      %Length;       #IMPLIED  -- override height --
  width       %Length;       #IMPLIED  -- override width --
  usemap      %URI;          #IMPLIED  -- use client-side image map --
  ismap       (ismap)        #IMPLIED  -- use server-side image map --
  >

$B$3$l$O(B IMG $BMWAG$NB0@-@k8@$G$9!#(B src $BB0@-$H(B alt $BB0@-$,I,?\$H$5$l$F$$$^$9!#(B ismap $BB0@-$OB0@-CM$,(B ismap $B$N$_$7$+5v$5$l$F$$$^$;$s!#$3$N$h$&$JB0@-$r(B boolean $BB0@-(B$B$H8F$S$^$9!#(B

$BB0@-(B %attrs; $B$d!"B0@-CM$N7?(B %URI, %Text; $B$J$I$N(B$B%Q%i%a%?$B$O(B DTD $B$NCf$G$OE83+$5$l$^$9!#(B

$B%Q%i%a%?
<!ATTLIST HTML
  %i18n;                               -- lang, dir --
  >

HTML $BMWAG$NB0@-@k8@$G$9!#B0@-%j%9%H$K!"%Q%i%a%?%i18n $B$,8=$l$F$$$^$9!#(B

$B%Q%i%a%?

<!ENTITY % i18n
 "lang        %LanguageCode; #IMPLIED  -- language code --
  dir         (ltr|rtl)      #IMPLIED  -- direction for weak/neutral text --"
  >

%i18n; $B$O!"(B lang $B$H(B dir $B$KE83+$5$l$^$9!#(B

lang $BB0@-$O!"B0@-CM$K5v$5$l$k7?$,(B %LanguageCode; $B$G!"=i4|CM$NB8:_$,0E<($5$l$F$$$^$9!#%3%a%s%H(B language code $B$+$i!"8@8l$r;XDj$9$kB0@-$G$"$k$3$H$,;G$($^$9!#(B

dir $BB0@-$O!"B0@-CM$,L@<($5$l$F$*$j!"5v$5$l$kB0@-CM$O%-!<%o!<%I$G(B tr $B$+(B rt $B$N2?$l$+0lJ}$G$9!#=i4|CM$NB8:_$,0E<($5$l$F$*$j!"%3%a%s%H$+$i%F%-%9%HJ}8~$,L@<($5$l$F$$$J$$>l9g$K!"%F%-%9%HJ}8~$r;XDj$9$kB0@-$G$"$k$3$H$,;G$($^$9!#(B

$B0x$_$K!"(B %Languagecode; $B$O

<!ENTITY % LanguageCode "NAME"
    -- a language code, as per [RFC1766]
    -->

$B;EMM$K$h$C$F!"(B NAME $B$O

  • ID and NAME tokens must$B!!(Bbegin with a letter ([A-Za-z]) and may be followed by any number of letters,$B!!(Bdigits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods$B!!(B(".").

W3C HTML Specification $B$h$j(B

%i18n; $B$K4^$^$l$kB0@-$NMxMQK!$KIU$$$F$O!"(B %i18n; $B$N@bL@(B $B$r;2>H2<$5$$!#(B

$B%Q%i%a%?

$B%Q%i%a%?%i18n; $B$O(B DTD $B$KIQ=P$7$^$9$,!"$=$l0J>e$K!"%Q%i%a%?%attrs; $B$,IQ=P$7$^$9!((B

<!ATTLIST BODY
  %attrs;                              -- %coreattrs, %i18n, %events --
  onload          %Script;   #IMPLIED  -- the document has been loaded --
  onunload        %Script;   #IMPLIED  -- the document has been removed --
  >

BODY $BMWAG$NB0@-@k8@$G$9!#B0@-%j%9%H$K!"(B $B%Q%i%a%?%attrs; $B$H!"B0@-(B onload, onunload $B$,8=$l$F$$$^$9!#(B

%attrs; $B$rE83+$7$^$9!((B

<!ENTITY % attrs "%coreattrs; %i18n; %events;">

%i18n; $B$O(B %attrs; $B$K4^$^$l$^$9!#B>$K!"(B %coreattrs;, %events; $B$,(B %attrs; $B$K4^$^$l$^$9!#(B

%attrs; $B$K8=$l$F$$$k(B %coreattrs; $B$rE83+$7$F$_$^$9!((B

<!ENTITY % coreattrs
 "id          ID             #IMPLIED  -- document-wide unique id --
  class       CDATA          #IMPLIED  -- space-separated list of classes --
  style       %StyleSheet;   #IMPLIED  -- associated style info --
  title       %Text;         #IMPLIED  -- advisory title --"
  >

$B%Q%i%a%?%attrs; $B$O!"$3$N$h$&$JB0@-$,$[$H$s$I$9$Y$F$NMWAG$KDj5A$5$l$F$$$k$N$G!"4JJX2=$N$?$a$KDj5A$5$l$?$b$N$G$9!#(B

Boolean $BB0@-(B

$BB0@-$NCf$K$O!"(B Boolean $BB0@-$KJ,N`$5$l$k$b$N$,$"$j$^$9!#3+;O%?%0Cf$K8=$l$k$H!"B0@-CM$,!V??!W(B (true) $B$G$"$k$H2r

Boolean $BB0@-$O!"B0@-CM$H$7$F!"<+?H$NB0@-L>$@$1$7$+5v$5$l$^$;$s!#!JNc$($P!"(B selected="selected" $B$H$J$j$^$9!K!#(B

<!ELEMENT OPTION - O (#PCDATA)         -- selectable choice -->
<!ATTLIST OPTION
  %attrs;                              -- %coreattrs, %i18n, %events --
  selected    (selected)     #IMPLIED
  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
  label       %Text;         #IMPLIED  -- for use in hierarchical menus --
  value       CDATA          #IMPLIED  -- defaults to element content --
  >

OPTION $BMWAG$NMWAG@k8@$HB0@-@k8@$G$9!#$3$3$G!"(B selected $B$H(B disable $B$,(B Boolean $BB0@-$G$9!#(B

<option selected="selected">
$B!D(Bcontents$B!D(B
</option>

Boolean $BB0@-$O(B minimalized form $B$H1>$&7A<0$G;XDj$G$-$^$9!#$3$l$O!"(B Boolean $BB0@-$NB0@-CM$@$1$r3+;O%?%0$KC1FH$G5-=R$9$k7A<0$G$9!#:#$N>l9g$O!((B

<OPTION selected>

$B%V%i%&%6$Nselected="selected" $B$H1>$&(B full form $B$r2r

$B$7$+$7!"(BXHTML 1.0 $B$G$OB0@-$N>JN,$O5v$5$l$^$;$s!#I,$:(B attr="value" $B$N7A$G5-=R$9$kI,MW$,M-$j$^$9!#(B


$B

<<PREV | TOP | NEXT>>

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送