菜单文本在悬停时变成斜体,但我意识到当一个项目变成斜体时,其他项目会移动一点位置(可能是B/C他们想保留它们之间的水平边距...?)
另一个问题是,它不是斜体的活动状态。将不胜感激的帮助!
#nav a:hover {
font-style: italic;
}
#nav a:active {
font-style: italic;
}
}
.nav {
height: 58px;
margin: 0;
margin-left: 0px;
width: 100%;
字符串
}
.nav ul {
position: absolute;
right: 0px;
height: 0px;
display: block;
font-family: "Adobe Garamond Pro";
list-style: none;
margin: 0;
padding: 21px 40px;
color: #595959;
型
}
.nav li {
font-size: 19px;
float: left;
color: #595959;
margin-left:40px;
font-family: "Adobe Garamond Pro";
型
}
2条答案
按热度按时间cdmah0mi1#
其他项目正在移动,因为它们的宽度正在改变。斜体比常规字体小。如果你给予.nav列表项目一个宽度,这应该可以防止它们四处移动。
另外,你的font-family和color是继承的属性,所以你不需要在你的css中再次定义它们,我也建议将它们显示为inline-block而不是float。
字符串
i5desfxk2#
首先,我会确保您的
<a:value>
属性按以下顺序排列:字符串
来源:“hover必须在CSS定义中的:link和:visited(如果它们存在的话)之后,才能有效!”w3schools哈哈