我有这种情况:
<li id="liMessagesPanel" >
<span id="unreadMessagesCount" class="messagesCount" ></span>
<a ID="lnkMessages" class="messages">
<small>Notifications</small>
</a>
</li>
这会产生以下结果:
a.messages{ background: url(../img/Footer/iconMail.png) no-repeat center center; border-right: 1px solid #bbb;}
.messagesCount {
background-color: red;
border: 1px solid white;
border-radius: 16% 16% 16% 16%;
color: White;
font-family: Verdana;
font-size: 8px;
font-weight: bold;
height: 20px;
margin-left: -20px;
position: relative;
width: 198px;
z-index: 2147483647;
padding: 0 1px;
}
问题是因为跨度不在锚元素内,所以它不可点击,如果我把它放在锚元素内,它就无法识别。
白色的邮件信封是图像,信封图像右上角的红色框是跨度。
注意:我无法更改结构 li -> a -> small,因为它由 jquery 插件使用,span 是我的补充。