【发布时间】:2014-12-13 03:19:11
【问题描述】:
我正在一个包含 CSS 文本的元素上实现一个关闭按钮。关闭按钮是从带有content:'X'; 的伪元素生成的内容。我需要光标成为那个“X”上的指针,所以我使用了:
cursor:pointer;
它在 Chrome 和 Firefox 中运行良好,但在 Internet Explorer 中似乎无法运行(在 IE11 windows 7 上测试)。
DEMO (在 IE 中测试)
我也尝试了cursor:hand;,但它并没有解决问题。如何将光标悬停在“X”而不是 div 的文本上时使光标成为 指针?
相关代码:
div{
font-size:2em;
position:relative;
display:inline-block;
}
div::before{
content:'X';
cursor:pointer;
display:block;
text-align:right;
}
<div>some text</div>
--编辑--
我知道在标记中创建一个孩子或兄弟姐妹并将cursor:pointer; 应用于它会起作用,但我想最小化标记并为关闭按钮使用伪元素,因为它没有语义价值。
【问题讨论】:
标签: css internet-explorer pseudo-element mouse-cursor