1

我的按钮有这些 CSS 定义:

nav ul li a {
    display: block;
    margin-right: 0px;
    font-size: 19px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: white;
    /* border:1px solid red; */
}

在 Internet Explorer 10 中,单击时会显示灰色背景。为什么?

4

3 回答 3

0

只需添加 a:active { background: none; } 到你的样式表。

于 2012-11-30T02:28:14.927 回答
0

Internet Explorer 10 似乎显示链接(锚点: ie <a href>),display:block;单击时具有灰色背景的属性。

您可以通过插入background-color:none;代码轻松删除它。所以,你应该有以下代码:

nav ul li a {
    display: block;
    margin-right: 0px;
    font-size: 19px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: white;
    /* border:1px solid red; */
    background-color:none;
}

从积极的方面来说,应该消除这个问题。两个负面因素包括,您不能设置背景,或者在 Internet Explorer 中处于活动状态(即a:active)。其他浏览器将继续正常/正常工作。

于 2013-05-22T00:28:19.977 回答
-2

我们仍然无法理解问题是什么?哪个background colorgray?你也没有提供你的html。我想这段代码将帮助您更改或删除color链接将改变每个州的行为......

a:link    {color:red;}
a:visited {color:green;}
a:hover   {color:blue;}
a:active  {color:yellow;}

使用这四种颜色,您可以检查自己并得出结论... :)

于 2012-11-28T17:00:19.050 回答