Hallo,
Nur, weil es für einen Teilbereich der Ausgabeformen, nämlich die visuelle Darstellung, üblicherweise sinnvoll ist, mit dem Element div ausgezeichnete Elemente abgesetzt bzw. mit Zeilenumbruch darzustellen und die Browser das standardmäßig so machen,
Diese Darstellung wird in REC-HTML4 auch ausdrücklich empfohlen.
heißt das noch lange nicht, dass der Unterschied zwischen div und span im Zeilenumbruch liegt oder gar, dass die beiden Elemente beliebig austauschbar sind.
Nun, man könnte sogar eher sagen, dieser "Zeilenumbruch" sei der einzige Unterschied zwischen 'div' und 'span'. Beides sind Elemente ohne semantischen Wert, 'div' ist ein Block- und 'span' ein Inline-Element. Der Unterschied in der Formatierung wird unterhttp://www.w3.org/TR/html401/struct/global.html#h-7.5.3 deutlich gemacht:
"By default, block-level elements are formatted differently than inline
elements. Generally, block-level elements begin on new lines, inline elements
do not."
In REC-CSS2 steht darüber hinaus:
"Block-level elements are those elements of the source document that are formatted
visually as blocks (e.g., paragraphs)."
http://www.w3.org/TR/REC-CSS2/visuren.html#q5
"Inline-level elements are those elements of the source document that do not form
new blocks of content; the content is distributed in lines (e.g., emphasized pieces
of text within a paragraph, inline images, etc.)."
http://www.w3.org/TR/REC-CSS2/visuren.html#q7
Natürlich darf ein Inline-Element nicht überall dort verwendet werden, wo ein Blockelement verwenden wird und umgekehrt, das weíß auch ich. ;-) Aber darüber hinaus ist der Zeilenumbruch vor und nach dem Element in der Tat der einzige Unterschied zwischen den beiden Elementen.
Div ist ein generisches Blockelement, span ein generisches Inlineelement, was sich allerdings nur auf die Speicherung bezieht.
Häh? Auf die Speicherung?
Gruß,
MI
: Michael Jendryschik : michael@jendryschik.de : http://jendryschik.de/ :
: Einführung in XHTML, CSS und Webdesign : http://jendryschik.de/wsdev/ :
: Die Domain http://best-of-netdigest.de steht bei sedo.de zum Verkauf. :
: http://www.sedo.de/search/showdetails.php3?keyword=best-of-netdigest.de :