这是我的代码:
.header li a:hover {
color:black;
background-color:red;
text-decoration:none;
font-size:1.25em;
}
这是网站:
在我添加text-decoration
和font-size
样式之前,color
和background-color
样式正常运行。一旦我添加了其他样式,他们就停止了工作。我该如何解决这个问题?风格的顺序是否重要?
答案 0 :(得分:1)
您的问题是pseudo-classes
的{{1}}的顺序。
你有这个:
a
相反,你应该这样:
.header li a:hover {color:black; background-color:red; text-decoration:none; font-size:1.25em;}
.header li a:link {color:red; background-color:black;}
.header li a:visited {color:red; background-color:black;}
记住这一点:
链接,访问,悬停,有效
L,V,H,A
LoVe,HAte
答案 1 :(得分:0)
您的样式排序错误。
.header li a:hover {color:black; background-color:red; text-decoration:none; font-size:1.25em;}
.header li a:link {color:red; background-color:black;}
.header li a:visited {color:red; background-color:black;}
a:hover
必须在CSS定义中a:link
和a:visited
之后 为了有效!!a:active MUST come after
a:在CSS定义中使用hover`以便有效!!
所以
.header li a:link {color:red; background-color:black;}
.header li a:visited {color:red; background-color:black;}
.header li a:hover {color:black; background-color:red; text-decoration:none; font-size:1.25em;}