平行四边形菜单

时间:2013-01-12 01:23:12

标签: html css

我在这里偶然发现了一个问题。我创建了一个菜单栏,其中包含几个带有列表和链接标签的可点击的平行四边形菜单项。

不幸的是,菜单栏现在出现了问题。每当我尝试悬停菜单项的重叠部分时,它将自动选择右下方的菜单项。例如,当我尝试单击HOME的尖头部分(与菜单项ABOUT重叠)时,将选择菜单项ABOUT。

我希望每个菜单项的所有区域都可以分别点击,而不会受到相邻菜单项的干扰。有什么帮助和建议吗?

http://i.stack.imgur.com/NDKNF.png   http://i.stack.imgur.com/gnhzt.png

这是HTML代码:

<ul class="header" id="navlist">
    <li id="home"><a href="#"></a></li>
    <li id="about"><a href="#"></a></li>
    <li id="benchmark"><a href="#"></a></li>
    <li id="service"><a href="#"></a></li>
    <li id="work"><a href="#"></a></li>
    <li id="client"><a href="#"></a></li>
    <li id="contact"><a href="#"></a></li>
</ul>

这里是CSS:

#navlist {
    position:relative;
}

#navlist li {
    margin:0;padding:0;list-style:none;position:absolute;top:0;
}

#navlist li,
#navlist a {
    height:31px;display:block;
}

#home {
    left:0px;
    width:112px;
    background:URL('../headbar/navmap.png') 0px 0px;
}

#home a:hover {
    background:URL('../headbar/navmap.png') 0px -31px;
}

和另一个菜单项(例如about,client和其他)遵循与home相同的规则。

0 个答案:

没有答案