首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么IE 11不呈现:元素后,显示css作为删除的开发工具?

为什么IE 11不呈现:元素后,显示css作为删除的开发工具?
EN

Stack Overflow用户
提问于 2017-02-06 20:31:55
回答 1查看 31K关注 0票数 12

我有一个有两个字体图标在一个给定的屏幕角应用程序。它们在chrome、firefox和edge中呈现得很好,但在IE11上却不显示。图标将呈现为content:after伪类,根据我的研究,这应该可以很好地工作在IE9和更高。然而,在IE上,它们根本没有呈现。

正如您在屏幕截图中所看到的,:after元素不在dev tools中显示的DOM中,css是正确的,但是在dev tools中划掉:

在显示问题的屏幕上编译并实际使用的相关CSS如下:

代码语言:javascript
复制
.profile-picture[_ngcontent-vem-9]:after {
    font-family: Material Icons;
    content: "\E3B0";
    font-size: 48px;
    top: 32px;
    left: 25px
}
.profile-picture[_ngcontent-vem-9] .title[_ngcontent-vem-9],
.profile-picture[_ngcontent-vem-9]:after {
    display: block;
    position: absolute;
    color: #9e9e9e;
    transition-duration: .3s
}

上面划掉的规则是不相关的。但既然有人要见他们,他们就来了:

问题是:为什么会发生这种情况,以及如何解决?

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 10:23:40

我也有一个类似的问题,<a>标记上的after元素没有在IE11中呈现,尽管我可以看到它的CSS样式。弗雷迪的回答here帮我解决了这个问题。将其添加到css display: block;

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42076744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档