Проблема с CSS: ссылка отображается неправильно - PullRequest
1 голос
/ 01 января 2009
a {
    color: #000;
}

a:hover {
    text-decoration: none;
    color: #fff;
}

Это код, который я использую. Но ни одна из ссылок на моих страницах не слушает это. Вместо этого они придерживаются этого:

#menu li, a {
    text-align: center;
    display: block;
    float: left;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color: #575757;
    text-decoration: none;
    list-style: none;
}

Поэтому многие ссылки перекошены, так как все они плавают влево и прочее.
Код для ссылок сам по себе никак не связан. По крайней мере, не так, чтобы объяснить мои ошибки.

<div id="footer">
  <p><center>Copyright 2008 - <a href="index.php">G.S.B.V. Pugilice</a></center></p>
</div>

Этот бит кода дает мне две строки вместо одной, ссылка плавает влево на второй строке.

1 Ответ

8 голосов
/ 01 января 2009

Думаю, вы неправильно понимаете, как работают селекторы.

#menu li, a { ... }

Значит применять стили к любому потомку li элемента с идентификатором #menu и к любому найденному в любом месте.

Вы действительно намеревались: -

#menu li, #menu a {...}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...