Стиль списка в ie7 не работает - PullRequest
2 голосов
/ 09 июля 2010

У меня есть простая установка, как это ..

ul { list-style: none; }

    #navigation ul li a {
    padding: 0px 15px 0px 15px;
    line-height: 32px;
    float: left;
    color: #dedede;
    font-weight: bold;
}

А потом список.

<div id="navigation">
   <ul>
      <li><a href="#">etc</a></li>
      <li><a href="#">etc</a></li>
      <li><a href="#">etc</a></li>
      <li><a href="#">etc</a></li>
      <li><a href="#">etc</a></li>
   </ul>
</div>

Намерение? Элементы списка должны отображаться рядом друг с другом по прямой линии. Неуклюжий Дори в FireFox, IE8, Chrome и Opera.

IE7 (и 6 тоже) отображает их в неровном стиле. Есть идеи?

Ответы [ 2 ]

6 голосов
/ 09 июля 2010

Для IE вам нужно добавить display: inline; для тега li.

Итак:

* #navigation ul li { display: inline; } 
0 голосов
/ 09 июля 2010

Вы хотите иметь float для элементов li, а не для элементов a. Вот обновленный CSS:

#navigation ul li {
    float: left;
}

#navigation ul li a {
    padding: 0px 15px 0px 15px;
    line-height: 32px;
    color: #dedede;
    font-weight: bold;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...