【发布时间】:2014-05-23 06:14:17
【问题描述】:
我在不同的浏览器中遇到了不明确的 CSS 编译问题。我想为主页上主要新闻标题中的链接设置不同的颜色。
一般我都是这样声明链接的:
a:visited
{
color: purple;
}
a :hover
{
color: aqua;
}
但对于 mainNewsTitle 链接,我声明:
.mainNewsTitle a
{
color:white;
}
.mainNewsTitle a :visited
{
color:white;
}
我在 cshtml 文件中有这段代码:
@if (Model.MainNews[0].Title.Length > 40)
{
<h2 id="mainNewsTitle1" class="mainNewsTitle"><a href="@Model.MainNews[0].Link" target="_blank">@Model.MainNews[0].Title.Substring(0, 40)...</a></h2>
}
else
{
<h2 id="mainNewsTitle1" class="mainNewsTitle"><a href="@Model.MainNews[0].Link" target="_blank">@Model.MainNews[0].Title</a></h2>
}
在 Internet Explorer 中,它显示正确的链接 - 白色。 在谷歌浏览器中为蓝色,访问后为紫色。
【问题讨论】:
-
我将首先删除此处的空格:
a :visited->a:visited。 IE 不小心允许这样做,但它实际上是无效的(或者至少它并不意味着你认为它的意思)。
标签: html css google-chrome asp.net-mvc-5 internet-explorer-10