我现在正在学习和试验 CSS。我有带有菜单按钮的 div,我想在悬停其中一个按钮时更改其他按钮文本。这是HTML:
<div id="menu">
<h3 id="test">About me</h3>
<h3 id="test2">Education</h3>
<h3>Projects</h3>
<h3>Photos</h3>
<h3>Contact</h3>
</div>
发现我可以在 CSS 中这样做:
#test:hover+#test2 {
opacity:0.8;
}
然后,在悬停#test 时,#test2 的透明度会发生变化。这太酷了。但是我怎样才能更改#test2 文本,例如:
#text2=<h3>Different text</h3>
问候。
编辑:那很好。但是为什么这不起作用?我只在悬停时将#test2 更改为“Get”...
<div id="menu">
<h3 id="test">About me</h3>
<h3 id="test2"></h3>
<h3 id="test3"></h3>
<h3 id="test4"></h3>
<h3 id="test5"></h3>
</div>
#test2:before{
content:'Education';
}
#test3:before{
content:'Projects';
}
#test4:before{
content:'Photos';
}
#test5:before{
content:'Contact';
}
#test:hover+#test2:before {
content:'Get';
}
#test:hover+#test3:before {
content:'to';
}
#test:hover+#test4:before {
content:'know';
}
#test:hover+#test5:before {
content:'me';