IE 11中的访问链接显示为“倒置”,深蓝色背景和白色前景。我无论如何都不是CSS专家,但我的理解是,这应该会使访问和未访问的内容始终保持一致。
a:link, a:visited {color: #034af3;}
这是它正在做的事情(仅限IE)
深色背景正是我的ASP.Net菜单控件的背景色。为了解决这个IE问题,我在我的CSS中使用.main定义并强制将背景颜色添加到#ffffff以获取访问过的链接。
.main a:visited {background-color: #ffffff;}
在看到我在gridview上将AllowSorting设置为“true”的页面之前,一切看起来都很棒。现在,标题行中的那些链接具有白色背景,因此通过解决一个黑客问题,我创建了另一个问题。
有没有办法阻止IE和访问链接出现这种“蓝晕”问题?
========================
我更改了导航菜单的CSS。我最初将每个定义的“a item”(访问,悬停等)背景颜色设置为#3a4f63,但是在Christoph的问题的推动下,将其更改为“继承”,如果我理解正确,那些现在继承自hideSkiplink div也有#3a4f63的背景。菜单仍然正确显示,此更改也会影响页面正文中的链接。该变化的结果如下图所示。因此,我的菜单的定义显然会影响页面主体中的链接。
前景仍然倒置(几乎是白色),但背景颜色没有反转为深蓝色。