【发布时间】:2020-04-25 06:21:21
【问题描述】:
我有一个关于 CSS 中的 :hover 的问题。
这是我的导航菜单 HTML 代码:
<div class="nav">
<a href="2d.html" class="nav1">2D</a>
<br>
<a href="3d.html" class="nav2">3D</a>
</div>
这是 CSS 代码:
.nav {
position: absolute;
font-family: 'Oswald', sans-serif;
font-weight: 900;
font-size: 50px;
letter-spacing: 5px;
z-index: 20;
color: white;
float: right;
direction: rtl;
top: 50%;
right: 100px;
margin-top: -120px;
.nav1 {
text-decoration: none;
position: relative;
color: #43A3E8;
left: 0;
transition: left ease 0.5s;
.nav1:hover{
left: -35px;
.nav2 {
text-decoration: none;
position: relative;
color: #C944F5;
left: 0;
transition: left ease 0.5s;
.nav2:hover{
left: -35px;
现在“2D”和“3D”文本在光标处于错误位置时会抽搐(一半在文本上,一半在空白处)。我知道这是一个常见问题,我已经用谷歌搜索了它,但我无法将它应用到我的代码中......
如果有人可以帮助我,那就太棒了!
谢谢!
【问题讨论】:
标签: html css navigation hover