【发布时间】:2018-04-23 02:44:07
【问题描述】:
我正在尝试创建一个导航菜单,当项目悬停时显示边框。虽然它目前看起来不错,但当一个项目悬停在上面时,其他菜单项会被推开。我将如何让他们留在原地?
我尝试了一些在此处得到解答的方法,但都没有奏效。
我在下面包含了一个小提琴。
nav {
float: left;
width: 100%;
}
ul {
float: left;
list-style:none;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}
ul li {
display: block;
float: left;
list-style: none;
position: relative;
right: 50%;
margin: 0px 0px 0px 1px;
padding: 5px 40px;
color: white;
line-height: 1.3em;
}
li a:hover {
border: solid 1px black;
padding: 5px 10px;
}
a {
color: black;
font-family: 'Quicksand', sans-serif;
text-decoration: none;
}
<nav>
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">MUSIC</a></li>
<li><a href="#">STORE</a></li>
<li><a href="#">LIVE</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</nav>
【问题讨论】: