我正在使用 CSS 并尝试在不使用 js 触发翻转的情况下构建导航菜单。这个导航有点棘手,因为设计有箭头状的分隔线,分割成单独的链接背景会很痛苦......
出于某种原因,我现在无法弄清楚这一点,并认为我会把问题放在那里......是否可以使用伪类 :hover 用每个链接交换 UL 的背景。
我创造了一切。http://jsfiddle.net/kenaesthetic/dkEAr/
body{
background-color:#efefef;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content{
background-color:white;
margin: 28px auto;
padding:33px;
width:894px;
border-radius:8px;
box-shadow:1px 1px 5px #ddd;
height:600px;
}
ul#nav{
width:100%;
height:48px;
background-image:url(http://www.mniac.com/mniac-assets/images/nav-sprite.png);
}
ul#nav li{
float:left;
}
ul#nav li a{
display:block;
color:#6f6f70;
text-transform:uppercase;
text-decoration:none;
padding:17px 0 16px 0;
text-align:center;
font-size:15px;
}
ul#nav li a:hover{
color:#fff;
}
ul#nav li a.home{
width:56px;
text-indent:-9999px;
}
ul#nav li a.home:hover{
}
ul#nav li a.background{
width:210px;
}
ul#nav li a.process{
width:214px;
}
ul#nav li a.impliment{
width:214px;
}
ul#nav li a.reference{
width:200px;
}
这是CSS。
有人想试一试吗?这可以做到吗?我头疼 :)
谢谢大家。
更新:
好的,伙计们/女孩们,这是我的解决方案(注意:必须在 IE8 中工作)
我使用了绝对定位和一个新的精灵。
http://jsfiddle.net/kenaesthetic/rA59L/2/
最后一个链接不起作用......不知道为什么,因为它在这里可以正常工作。没有时间再纠结这个了。
谢谢您的帮助