我有此导航菜单,我需要每行前面的圆圈子弹。该HTML代码是在这里悬停在:伪元素之前
http://jsfiddle.net/qhoc/yY84q/1/
<ul>
<li>
<a>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</a>
</li>
<li>
<a>Aliquam tincidunt mauris eu risus.</a>
</li>
<li>
<a>Vestibulum auctor dapibus neque.</a>
</li>
</ul>
CSS代码:
li{list-style-type:none;}
li:before{content:'\00b7'; font-size:100px; line-height:24px; vertical-align:middle;}
li:hover {
background:gray;
}
li a {
cursor:pointer;
}
正如你所看到的,当我在子弹本身徘徊,灰色的选择是错误的。它跳到下面的菜单项。加上它不再是<a>
的一部分,所以我不能点击,如果我的鼠标在圆圈子弹的顶部。
那么如何解决这个问题,而无需添加js代码或更改HTML结构?
注1:的导航菜单是sidebar-nav
在这里,因为我抽象,以方便阅读:http://flatstrap.org/examples/fluid.html
注2:一个丑陋替代我的想法是让子弹背景图像。但是这意味着我必须创建大量的图像,因为有颜色的变化,我必须为白色和灰色背景(:悬停)做它。我宁愿不这样做。
注意3:我需要像原始代码(它是UI设计)的大圆形子弹。
不幸的是,我必须制作大字体,将状态指示符等作为周围的子弹。 –