我在不同的瀏覽器中出現模糊的CSS編譯問題。我想爲主頁上的主要新聞標題中的鏈接使用不同的顏色。CSS <a>在Chrome中有錯誤的顏色,但在資源管理器中,它沒事吧
一般來說,我用這種方式宣告鏈接:
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意外地允許這個,但它實際上是無效的(或者至少這並不意味着你認爲它的意思)。 – GolezTrol