【发布时间】:2011-02-02 04:56:31
【问题描述】:
全部,
我有一个水平菜单栏。当用户将鼠标悬停在菜单栏中的每个链接上时,我想在链接下方显示一个小三角形。
这个小三角形不是图像,而是由 CSS 边框语法呈现的。图片和代码如下:
这是三角形的 CSS 代码:
#css_arrow {
border-color: transparent transparent rgba(111,46,11,0.0) transparent;
border-style: solid;
border-width: 8px;
height: 0;
width: 0;
position: absolute;
top: 34px;
left: 78px;
我想将三角形添加到悬停状态的菜单项。
有人可以建议如何将此 id 添加到悬停状态。我考虑过为菜单栏中的项目使用两个类,但没有成功。这是html代码:
<div id="main_bar">
<ul>
<li class="maintabs maintabs_tri"><a href="#">Overview</a></li><li class="maintabs maintabs_tri"><a href="#">Collar/ Neckline</a></li><li class="maintabs maintabs_tri"><a href="#">Sleeves</a>
<ul>
<li class="s_leftright"><a href="#">Left Sleeves</a></li>
<li class="s_leftright"><a href="#">Right Sleeves</a></li>
</ul></li><li class="maintabs maintabs_tri"><a href="#">Body</a></li>
</ul>
</div>
还有 CSS,它不起作用:
.maintabs_tri:hover {
border-color: transparent transparent rgba(111,46,11,1) transparent;
border-style: solid;
border-width: 8px;
position: absolute;
height: 0;
width: 0;
top: 32px;
left: 78px;
}
【问题讨论】: