我加入與:before
CSS選擇一個字符列表鋰套裝風格:前
li:before {
content: "■";
font-size: 10px;
margin-left: -14px;
padding-right: 8px;
text-decoration: none !important;
vertical-align: 20%;
}
我想強調的列表項的內容而不是內容,所以我說前:
li {
cursor: pointer;
text-decoration: underline;
}
然而:before
部分仍然得到,即使其text-decoration
強調設置爲none
。
如何強調列表文本而不是之前的部分?
的jsfiddle這裏:http://jsfiddle.net/fX86Q/
邊注:我的目標是不添加任何東西到HTML,找到一個CSS唯一的解決辦法。這就是爲什麼我沒有選擇@mahatmanich(明顯)解決方案
在firefox和chrome中,您可以將'display:inline-block'添加到'li:before'。 – canon
@canon:是的,也可以在Opera和Safari中使用。但不是在IE10上。 – Harry
@canon這是我最喜歡的解決方案。請發表您的評論作爲答案,以便我可以接受它 – Horen