在社交媒体中使用了一个juicer.io插件。伪元素在Internet Explorer中不工作<a>元素
<a>
元素中有加载更多按钮。 我想从载入更多到梅尔Laben更改文本,我这样做,使用::before
元素,为所有的浏览器工作正常,除了IE 11
我已经创建了的jsfiddle例子来说明问题。
问题是IE 11不能读取伪元素,可能只是为了。
我试过用:before
替代::before
,但没有工作。
注意:这<a>
是动态生成的,我无法换行。
JSFIDDLE:https://jsfiddle.net/uy4xewpr/ 你可以在IE里面运行这个,你会看到空的页面,但是在Chrome里面......工作正常。
HTML:
<a href="#">READ MORE</a>
CSS:
a{
visibility: hidden;
color: #000;
font-size: 17px;
display: flex;
text-transform: none;
}
a::before{
display: inline-block;
visibility: visible;
content: "Mehr Laden";
padding-left: 32px;
padding-top: 3px;
min-width: 124px;
}
其实, 'visibility'属性可以让你用'hidden'设置父元素,用'visible'设置子元素 - 所以我认为这种行为很奇怪https://codepen.io/danield770/pen/WEBrvj – Danield
@我刚刚发现了这个。我从来没有真正知道它,我认为它表现得像“不透明”。 –