У кого-то есть идеи, почему этот код не работает для Firefox? - PullRequest
3 голосов
/ 20 ноября 2011

Этот код работает для Chrome так, как я хочу, но не работает для Firefox.

ul {
    list-style:none; 
}

li {
    display:inline-block;
    border:1px solid black;
}

a {
    display:block;
    margin:10px;
}

a:hover {
    position:relative;
    top:-2px;
    color:red; 
}

и

<ul>
    <li><a href="#">Hi there</a></li>
    <li><a href="#">Hi there</a></li>
    <li><a href="#">Hi there</a></li>
    <li><a href="#">Hi there</a></li>
    <li><a href="#">Hi there</a></li>
</ul>

Проблема в том, что в Firefoxвместо перемещения текста на 2 пикселя вверх он перемещает границы на два пикселя вниз.Как я могу это исправить?

Если нет идеи, то, пожалуйста, предложите другую версию, которая будет иметь такой же эффект на текст внутри.

Ответы [ 3 ]

2 голосов
/ 20 ноября 2011

Попробуйте изменить это:

a { display:block; ... }

на

a { display:inline-block; ... }
0 голосов
/ 21 ноября 2011

Вы сталкиваетесь с https://bugzilla.mozilla.org/show_bug.cgi?id=599882

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