我无法在任何IE版本中使用此代码。我做错了什么,或者IE像往常一样废话?
HTML:
UITabBarController
CSS
<button>A button</button>
答案 0 :(得分:13)
您需要将overflow: visible
添加到button
。
<button>A button</button>
button {
position: relative;
overflow: visible;
}
button:after {
content: "Can u see me?";
position: absolute;
right: -100px;
top: 0;
}
http://jsfiddle.net/96ryusnp/1/
默认情况下,IE必须在按钮上将其设置为hidden
。
答案 1 :(得分:0)
button
元素是替换元素。
根据CSS 2.1 spec,
此规范未完全定义以下的交互:之前 和:替换后的元素(例如HTML中的IMG)。这将会 在未来的规范中更详细地定义。
但current draft of Selectors Level 3只说
可以使用:: before和:: after伪元素来描述 在元素内容之前或之后生成内容。他们是 在CSS 2.1中解释
因此,在:before
元素上使用:after
或button
会产生不可靠的结果。