IE 7 фон привязки - PullRequest
       19

IE 7 фон привязки

1 голос
/ 15 мая 2010

Почему IE 7 не обрабатывает свойство фона css для якорей?

CSS:

.nav a
{
    float: left;
    display: block;
    padding: 5px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
}
.nav a:hover
{
    background: #fff;
    color: #000;
}

HTML:

<div class="nav">
    <a href="#">anchor</a>
</div>

У него нет фона, но только в ie7. Почему?

Ответы [ 2 ]

2 голосов
/ 15 мая 2010

Какого цвета окружающий фон? Если он также белый, то это не будет работать в любом браузере.

Если цвет страницы не белый, стоит попробовать решение, рекомендованное в этом сообщении в блоге: http://www.bernzilla.com/item.php?id=762: добавление DOCTYPE на вашу страницу для перевода IE7 в режим, соответствующий стандартам:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Если это не сработает, я видел и другие решения:

  • поставить стиль display:block на ссылку
0 голосов
/ 15 мая 2010

Вам нужно убедиться, что вы используете строгий тип документа для работы hover в IE7:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
...