【问题标题】:CSS Link hover styleCSS 链接悬停样式
【发布时间】:2012-04-18 03:33:25
【问题描述】:

我正在设计一个网页,该网页有一个带有页面链接的菜单栏。我有一个样式表,但我遇到了“悬停”代码的问题。我的一段代码如下所示:

<body>
<div id="wrapper">
    <div id="menu">
        <a class="mLink" href="main.php">Home</a>

使用css代码:

body {
background-color:black;
text-align: center;
height:100%;
}

div#wrapper{
margin-right: 5%;
margin-left: 5%;
margin-top: 0%;
margin-bottom: 5%;
border: outset;
border-color: white;
}

a.mLink{
color: white;
font-size: 35px;
padding: 10px;
}

a.mLink:hover{ 
color: black;
}

a.mLink:active{
color:black;
}


div#content{
color: white;
font-size: 40px;
}

“悬停”和“活动”都不起作用,我不明白为什么。我尝试了很多不同的样式变体,例如 a:hover、#menu a:hover、#menu a.mLink:hover,但似乎没有任何效果。任何帮助将非常感激。

【问题讨论】:

  • 什么“不起作用”?这些州的颜色没有变化吗?它是什么颜色的?
  • 它应该可以工作,尝试只输入 a:hover,然后判断它是否有效。
  • 默认情况下它是白色的,我希望它在悬停时更改为其他颜色,并且在它处于活动状态时更改为另一种颜色(我目前将悬停并激活为黑色以用于测试目的)但链接不是改变颜色。同样 a:hover 也不起作用。

标签: html css


【解决方案1】:

也许您可以附上它的外观截图并告诉我们它应该是什么样子?我将您所拥有的内容复制并粘贴到此jsfiddle 中,它对我来说很好用。您发布的内容与我所做的内容之间的唯一区别是将 a:hover 颜色更改为红色,将 a:active 更改为黄色,这样您就可以看到差异,而不是黑色上的黑色。

那么,您能否发布一张正在发生的事情与您所期望的情况的屏幕截图?如果是这样,我会相应地更新我的答案。

【讨论】:

  • 这很奇怪。我尝试了不同的颜色,但仍然无法正常工作。默认情况下,链接是白色的,当我将鼠标悬停在它上面时不会改变。浏览器会影响它吗?我正在使用 Chrome
  • 我也在使用 chrome。有什么办法可以把你拥有的东西放到网上吗?其他 CSS 可能会干扰您拥有的内容。
  • 很有趣,我的电脑死了。插上电源,重新打开,现在它可以工作了。但是,当我在页面上单击时,活动只是改变颜色,这是“活动”应该做的事情还是我错过了什么?
  • 这正是 active 所做的。如果您希望在页面上更改它,则必须创建一个新的 CSS 类,如“selected”,并将超链接的类设置为“selected”。
  • 非常感谢您的帮助。非常感谢!
【解决方案2】:

这听起来可能很愚蠢,但请清除缓存。它可能正在加载您以前的版本或其他内容。还有什么网络浏览器是它?是否有任何可能动态更改/添加类的 JS 代码。

【讨论】:

猜你喜欢
  • 2018-10-16
  • 2017-04-03
  • 2018-10-28
  • 1970-01-01
  • 2012-06-27
  • 2020-01-21
  • 2012-09-26
  • 2011-07-15
  • 2017-12-30
相关资源
最近更新 更多