Domandona da probabile newbie, nel codice sottostante
l'unica differenza tra i div 'caseA' e 'caseB' è la chiusura dei div figli.
Sembra che i browser ignorino la chiusura /> dei tag, nonostante sia un documento xhtml.

Solo per sapere... perchè???
In base a cosa alcuni tag (ex. <hr />) posso chiuderli con />, e altri no? c'è una lista? grazie mille!

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <style type="text/css">
        <!--
        .myClass
        {
            background-color:#CCCCFF;
            border:1px solid gray;
            padding:10px;
        }
        -->
        </style>
    </head>
    <body>

	    <div id="caseA">    		

            A
            <div class="myClass"></div>

            B
            <div class="myClass"></div>

            C
            <div class="myClass"></div>

            D
            <div class="myClass"></div>
            
        </div>
        
        <hr />
        
        <div id="caseB">    		

            A
            <div class="myClass" />

            B
            <div class="myClass" />

            C
            <div class="myClass" />
            
            D
            <div class="myClass" />
            
        </div>

    </body>
</html>
Risultato (in IE, Firefox & Opera):