Я бы хотел, чтобы все мои LI отображались в одной строке, поэтому я установил для каждого из них свойство display в inline-block и установил white-space = nowrap в родительском UL. Я получаю ожидаемое неупаковывающее поведение в FireFox и Chrome, но IE8 игнорирует nowrap и отображает элементы под другим.
Есть идеи, что я делаю не так?
Вот HTML и CSS ...
<html>
<head>
<style type="text/css">
li
{
display: inline-block;
list-style: none outside none;
padding: 0px 10px 0px 10px;
white-space: nowrap;
}
ul
{
white-space: nowrap;
}
</style>
</head>
<body>
<div style="float: left; width: 300px;">
<ul>
<li>
Menu 1
</li>
<li>
Menu Menu Menu 2
</li>
<li>
Menu 3
</li>
<li>
Menu 4
</li>
</ul>
</div>
</body>
</html>