hallo,
weder div noch ul noch span dürfen an der Stelle jeweils vorkommen.
Woher nimmst du diese Aussage?
Der Code ist einfach gründlich falsch und was die Browser damit machen nicht vorhersehbar.
Das mag zutreffen, ja.
Grüße aus Berlin
Christoph S.