我在Chrome中查看以下示例,似乎无法让cursor: pointer
使用:after
的{{1}}元素。有办法解决这个问题吗?
答案 0 :(得分:29)
不是在cursor: pointer
元素上设置:after
,而是在整个li
上设置它,它将显示在两者上。
修改强>
对于那些试图在li
及其:after
伪元素上使用不同游标的人,您只需要在cursor
内明确定义内容的li
属性。请参阅此更新的小提琴:http://jsfiddle.net/qKMPQ/20/
<ul>
<li>
<a href="#"></a>
</li>
</ul>
ul { list-style-type: none; }
li { cursor: pointer; }
a {
background: red;
float: left;
width: 100px;
height: 100px;
cursor: help;
display: block; }
li:after {
content: "";
background: yellow;
float: left;
width: 100px;
height: 100px;
display: block; }