Hi,
(ja, das div ist erforderlich - form erlaubt nur blocklevel- und script-Elemente als Inhalt)
Wo steht eigentlich, was ein Element ist (block-level oder inline)? ich finde das irgendwie nirgends...
Steht in der DTD. Die entities %block; und %inline;
block: [http://www.w3.org/TR/html401/sgml/dtd.html#block]
inline: http://www.w3.org/TR/html401/sgml/dtd.html#inline
Um die komplette Elementliste in den beiden Kategorien zu erhalten, muß man noch weitere entities auflösen...
%block; ist z.B. als
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
definiert.
%heading; wiederum als
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
%list; als
<!ENTITY % list "UL | OL">
%preformatted; als
<!ENTITY % preformatted "PRE">
eingesetzt erhältst Du eine Liste aller Blocklevel-Elemente:
P | H1|H2|H3|H4|H5|H6 | UL | OL | PRE | DL | DIV | NOSCRIPT | BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS
Für inline kannst Du das selbst machen (oder wie sagte das der Professor: das überlasse ich den Studenten, die es wissen wollen).
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/