有人知道为什么这段代码不能用于firefox?

时间:2011-11-20 08:16:28

标签: html css firefox

code适用于我想要的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 px,它会向下移动两个px边框。我该如何解决这个问题?

如果不知道,那么,请建议另一个版本对内部文本产生相同的影响。

3 个答案:

答案 0 :(得分:2)

尝试更改此内容:

a { display:block; ... }

a { display:inline-block; ... }

答案 1 :(得分:0)

答案 2 :(得分:0)