У меня есть HTML, который выглядит так:
<ol>
<div>
<li>one</li>
</div>
<div>
<li>two</li>
</div>
<div>
<li>three</li>
</div>
</ol>
Что выглядит так в Chrome / Firefox:
1. one
2. two
3. three
Но в IE это выглядит так:
1. one
1. two
1. three
Если я изменю код так, чтобы элемент li был родителем элемента div, а не наоборот (чтобы все элементы li были родственными элементами), IE отобразит его правильно. Кто-нибудь знает, что вызывает это, или это предполагаемое рабочее поведение IE? Кроме того, является ли один способ технически более правильным, чем другой?
<div><li></li></div> VS. <li><div></div></li>