У меня есть стиль CSS с использованием дочерних селекторов на странице HTML следующим образом:
<html>
<head>
<title>MSO Bug</title>
<style type="text/css" media="screen,print">
ol{list-style-type:decimal;}
ol > ol {list-style-type:lower-alpha;}
ol > ol >ol {list-style-type:lower-roman;}
</style>
</head>
<body>
<div>
<ol>
<li><div>level1</div></li>
<ol>
<li><div>level2</div></li>
<ol>
<li><div>level3</div></li>
</ol>
</ol>
</ol>
</div>
</body>
</html>
В Firefox CSS работает правильно - первый уровень списка начинается с «1», второй с «a», а третий с «i», как и ожидалось.
Но это не работает в IE7 / 8!
(я знаю о потомках селекторов - по какой-то причине я не могу использовать это здесь)