<ole>
@kalp: Det er ikke korrekt =)
Syntaksen
<div />, som under XML betyder 'lukning af et tag', er fuldt ud valid under HTML (til og med HTML4.01) - helt fra den allerførste version - men det betyder noget helt andet end under XML. Faktisk er syntaksen så gammel, at den hører til under SGML - et opmærkningssprog fra 80'erne, som var inspirationskilden til HTML,
<div/noget
- betyder under HTML det samme som:
<div>noget</div>
Derfor burde koden:
Ole<br/>Bole
- i virkeligheden vises som:
Ole
>Bole
- men den del af HTML-standarden er der ingen browsere, der i dag overholder. Formodentlig på grund af WWW's temmelig ulykkelige intermezzo med XHTML.
Med hensyn til spørgsmålet, så er den korrekte måde at lukke et DIV element denne:
<div style="width: 100px; height: 100px; background-color: Red;"></div>
Syntaksen:
<div style="width: 100px; height: 100px; background-color: Green;" />
- er som sagt valid under HTML (til og med HTML4.01), men lukker ikke DIV'et. Under XHTML og HTML5's XHTML-flavour må den slags lukninger dog
kun bruges til 'tomme' elementer som f.eks. IMG, INPUT og LINK
/mvh
</bole>