Я вижу, что это старый пост, но если кто-то сталкивается с той же проблемой, подумайте об этом:
<div>A block-level section in a document</div>
<span>An inline section in a document</span>
Вы можете использовать span вместо div
Чтобы получить div помимо других или горизонтально, вы должны применить грубую силу с помощью. css , но если вы используете span , это естественно Скопируйте и вставьте следующий код в html и посмотрите, о чем я говорю:
<ul>
<li>
<div style="background-color:red">red</div>
<div style="background-color:blue">blue</div>
</li>
<li>
<span style="background-color:red">red</span>
<span style="background-color:blue">blue</span>
</li>
</ul>
Кроме того, по крайней мере для Microsoft <li><div></div></li>
не будет проверяться.