我在左上角有一个菜单栏,但悬停和活动元素不能覆盖整个文本。我对此很陌生,页面没有完成,所以不需要指出它看起来有多糟糕。整个页面都是挪威语,所以可能会有点混乱。它应该是一种电影注册,我知道它可能在我的代码中有很多错误,但是我现在想要解决的问题是悬停和活动:)悬停不能覆盖整个文本
这是我的html :
<!--MENUBAR-->
<div id="nav">
<ul class="first">
<li><a class="active" href="startside.html">Startside</a>
</li>
<li><a href="minelån.html">Mine lån</a>
</li>
<li><a href="Minliste.html">Min liste</a>
</li>
</ul>
</div>
</header>
<!-- LOGIN -->
<form>
<span class='login'>
<label for="E-postadresse">E-postadresse</label>
<input name="E-postadresse" placeholder="E-postadresse" id="E-postadresse" />
<label for="Passord">Passord</label>
<input type="password" placeholder="Passord" id="Passord" />
<input type="submit" value="Logg inn" />
</span>
</form>
</body>
</html>
<!-- end snippet -->
和CSS:
/*MENUBAR*/
#nav {
background-color: #999999;
position: absolute;
top:0px;
padding-left: 85px;
height: 50px;
overflow: hidden;
margin-top: -5px;
left: -90px;
}
ul {
list-style-type: none;
margin: 0;
font-size: 0;
padding: 5px;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
background-color: #808080;
}
.first li {
display: inline-block;
}
li a {
display:block;
text-decoration: none;
text-align: center;
padding: 15px 20px;
color: white;
cursor:pointer;
font-size: 16px;
}
li a:hover {
background-color:#333333;
}
.active {
background-color:#333333;
}
/* LOG IN*/
form {
float:right;
font-family: Arial, Helvetica, sans-serif;
}
.login {
position: absolute;
top: 10px;
right: 25px;
font-size: 50%;
display: inline-block;
}
input{
font-size: 90%;
}
请将您的代码片段简化为与您的问题相关的部分,如果问题只是关于菜单栏,请不要粘贴整个页面。减少代码也可能会导致您找到正确的答案,所以始终值得尝试隔离问题。 – GolezTrol
哦对不起,完成了! – ingvaha