我有此導航菜單,我需要每行前面的圓圈子彈。該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設計)的大圓形子彈。
不幸的是,我必須製作大字體,將狀態指示符等作爲周圍的子彈。 –