Html 如何在InternetExplorer9开发工具中定位::before和::after伪元素?
在检查IE9开发者工具中的元素时,我无法在HTML窗格中看到我在CSS中定义的伪元素: 不过,我可以在CSS窗格中看到它们,但它们已经穿透,表明样式正在被覆盖,因此在修改它们时没有效果。 在IE9中,我如何针对::before和::after元素进行检查Html 如何在InternetExplorer9开发工具中定位::before和::after伪元素?,html,css,internet-explorer-9,Html,Css,Internet Explorer 9,在检查IE9开发者工具中的元素时,我无法在HTML窗格中看到我在CSS中定义的伪元素: 不过,我可以在CSS窗格中看到它们,但它们已经穿透,表明样式正在被覆盖,因此在修改它们时没有效果。 在IE9中,我如何针对::before和::after元素进行检查 注意:这可能看起来是的副本,但在我的例子中,元素是div container元素,因此我认为这个问题的答案不适用于这里。引用另一个答案: IE9支持“标准模式”中的符号::after和::before(带有两个冒号)。在“怪癖模式”中,它不
注意:这可能看起来是的副本,但在我的例子中,元素是div container元素,因此我认为这个问题的答案不适用于这里。引用另一个答案: IE9支持“标准模式”中的符号::after和::before(带有两个冒号)。在“怪癖模式”中,它不会
因此,唯一可能的原因是代码中的某些内容激活了“怪癖模式”伪元素不是真正的元素!因此,它们只在开发工具的
css
部分可见。当然,但是Chrome开发工具选择在HTML部分显示它们。好的,我接受IE没有选择在那里展示它们。但是问题仍然存在:有没有办法绕过CSS部分中删除/无效的事实?删除意味着它们在文档的其他地方被覆盖。是的,这就是我的想法。但是,如果我检查Chrome中的同一个元素,就不会有删除线,也不会有更高级的相同类。这里有一个问题:-如果我检查IE9中的.site容器选择器,然后单击CSS窗格中的:before伪元素,它具有删除线行为。