|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
https://dddddgz.netlify.app/
自己看吧 如果不能访问的话,
index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>dddddgz 官方网站——dddddgz.netlify.app</title>
- <meta charset="utf-8">
- <meta name="keywords" content="dddddgz,官网,首页">
- <meta name="description" content="dddddgz官网首页">
- <meta name="author" content="歌者文明清理员">
- <link rel="stylesheet" type="text/css" href="a.css">
- </head>
- <body>
- <h1>dddddgz 官方网站</h1>
- <p>在 <a href="https://dddddgz.netlify.app">dddddgz.netlify.app</a> 上关注我们!</p>
- <h2>以下是 dddddgz 目前的所有服务:</h2>
-
- </body>
- </html>
复制代码
a.css
- a:link {
- color: blue;
- }
- a:hover {
- color: white;
- background-color: black;
- }
- a:active {
- color: white;
- background-color: gray;
- }
- a:visited {
- color: blue;
- }
复制代码
这个问题可能是由于CSS伪类选择器的顺序引起的。你的代码中a标签的CSS伪类选择器顺序是: :link -> :hover -> :active -> :visited ,但是在实际使用中,我们需要遵循一个特定的顺序,即“LoVe/HAte”,也就是 :link -> :visited -> :hover -> :active 。
因此,你的CSS代码应当如下所示:
- a:link {
- color: blue;
- }
- a:visited {
- color: blue;
- }
- a:hover {
- color: white;
- background-color: black;
- }
- a:active {
- color: white;
- background-color: gray;
- }
复制代码
这种顺序很重要,因为一旦一个规则匹配了,其他的就不再被考虑了。例如,如果一个链接同时满足 :hover 和 :visited 的状态,那么如果 :visited 的规则在 :hover 之后,那么 :visited 的样式规则将会覆盖 :hover 的样式规则。在你的代码中,如果链接已经被访问过了, :visited 的规则就会覆盖 :hover 的规则,这就是为什么在鼠标悬停时链接的颜色没有变成白色的原因。
|
|