html - 如何在 Internet Explorer 9 开发人员工具中定位::before 和::after 伪元素?

标签 html css internet-explorer-9

在 IE9 开发人员工具中检查元素时,我无法在 HTML Pane 中看到我在 CSS 中定义的伪元素: IE9 HTML pane

但是我可以在 CSS Pane 中看到它们,但是它们带有删除线,表明样式已被覆盖,因此在修改它们时没有任何效果。 IE9 CSS pane

如何在 IE9 中定位::before 和::after 元素进行检查?

注意:这可能看起来是 this question 的副本但在我的例子中,元素是 div 容器元素,所以我认为这个问题的答案在这里不适用。

最佳答案

引用另一个答案:

IE 9 supports the notations ::after and ::before (with two colons) in “standards mode”. In “quirks mode”, it does not.

https://stackoverflow.com/a/14145917/5973334

所以唯一可能的原因是你代码中的某些东西激活了“怪癖模式”

关于html - 如何在 Internet Explorer 9 开发人员工具中定位::before 和::after 伪元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33731867/

相关文章:

css - 在 IE9 平台预览中使用微软过滤器

javascript - 动态添加的表单元素在 IE 9 中不会被发布

html - 布局菜单项,改变选中页面的样式 'Item'

html - Font Awesome 包未在 Chrome 上加载

html - 如何使 float 列表居中?

html - 使用 doctype DTD XHTML+RDFa 1.0//EN 比 XHTML 1.0 Strict 有什么好处?

css - 如何在 IE 9 中制作带圆 Angular 的按钮?

jquery - 滚动垂直溢出,同时仍然允许水平溢出

html - 元素在 Safari 中无缘无故不可见

jquery - 使用 jQuery 做动画时 Div 移动