Я просто возился и столкнулся с той же проблемой с теми же ограничениями браузера; когда я искал ответ, ваше сообщение появилось без ответа. Вероятно, уже слишком поздно, чтобы помочь вам, но я подумал, что для потомков я должен опубликовать это.
Все, что я сделал для решения своей проблемы, - это вставил еще один список с одним элементом в каждый элемент списка первого списка; вот так ...
HTML:
<div class="block-list">
<ul>
<li><ul><li>a</li></ul></li>
<li><ul><li>b</li></ul></li>
<li><ul><li>c</li></ul></li>
</ul>
</div>
CSS:
.block-list > ul > li { display: inline; float: left; }
Страница IE7:
o a o b o c
... это глупое решение, но, похоже, оно работает.