我认为我尝试的代码是适中的,但如果将鼠标悬停在菜单上,菜单会随着文本和背景一起移动。我尝试了几个在这里找到的代码,但没有任何改变。代码是 -
HTML:
<div class="nav">
<ul>
<li><a href="#">home</a></li>
<li><a href="#">about us</a></li>
<li><a href="#">portfolio</a></li>
<li><a href="#">contact</a></li>
</ul>
</div>
CSS:
div.nav {
float: right;
margin: 50px -120px;
}
div.nav ul{
display: block;
width: 480px;
}
div.nav ul li {
float: left;
padding: 0 10px;
list-style-type: none;
}
div.nav ul li a:link, div.nav ul li a:visited {
color: #1E1E1C;
font-family: RockwellRegular,arial,helvetica,sans-serif;
font-weight: bold;
text-decoration: none;
}
div.nav ul li a:hover{
background: #e41f4c;
border: 10px solid #e41f4c;
border-radius: 5px;
color: #fff;
}
还没有找到任何解决方案!
小提琴:http: //jsfiddle.net/shuvo_nasir/T7Kud/