display:inline-块;和 display:none;不适用于用悬停替换文本
display:inline-block; and display:none; Not working for replacing text with hover
为了方便起见,我一直在开发一个充满游戏的小网站,我试图在鼠标悬停在链接上时显示一条小消息。我的 html 代码在 html 中看起来像这样:
<li><a href="game1.html"><span class="games">Text normally</span><span class="hovergames">Text displayed on hover.</span></a></li>
而在style.css中的代码如下:
.hovergames{background-color:#242423; a:hover.games{display:none;} a:hover.hovergames{display:inline-block;} a.hovergames{display:none;}
我的目标是尝试让 "text displayed on hover" 出现在悬停时而不是 "text normally",但这是行不通的。有什么我可以做的,所以文本不会同时显示两者吗?
.hovergames {
display: none;
}
a:hover .hovergames {
display: block;
}
a:hover .games {
display: none;
}
a {
display: inline-block;
}
<li><a href="game1.html"><span class="games">Text normally</span><span class="hovergames">Text displayed on hover.</span></a></li>
为了方便起见,我一直在开发一个充满游戏的小网站,我试图在鼠标悬停在链接上时显示一条小消息。我的 html 代码在 html 中看起来像这样:
<li><a href="game1.html"><span class="games">Text normally</span><span class="hovergames">Text displayed on hover.</span></a></li>
而在style.css中的代码如下:
.hovergames{background-color:#242423; a:hover.games{display:none;} a:hover.hovergames{display:inline-block;} a.hovergames{display:none;}
我的目标是尝试让 "text displayed on hover" 出现在悬停时而不是 "text normally",但这是行不通的。有什么我可以做的,所以文本不会同时显示两者吗?
.hovergames {
display: none;
}
a:hover .hovergames {
display: block;
}
a:hover .games {
display: none;
}
a {
display: inline-block;
}
<li><a href="game1.html"><span class="games">Text normally</span><span class="hovergames">Text displayed on hover.</span></a></li>