我有以下伪元素:
input[type=radio].selected::before
在 Internet Explorer 中,伪元素根本没有显示,所以我决定看一下。我在检查器中找到了选择器(检查器中的选择器将是一本很棒的儿童读物!)但是所有属性都被删除了。(即被覆盖/无效)。大多数属性不会被其他属性覆盖。这是 IE 中的默认行为还是这是否意味着样式根本不起作用,更重要的是,它们为什么不显示?下面是完整的CSS:
input[type=radio]{
visibility:hidden;
cursor: pointer;
width: 22px;
height: 22px;
}
input[type=radio]::before{
content: "";
display: inline-block;
visibility: visible;
width: 16px;
height: 16px;
margin-bottom: 0;
border: 1px solid #ddd;
-moz-border-radius:8px;
border-radius:8px;
font-size: 41px;
line-height: 18px;
padding-left: 1px;
color: #a3a3a3;
}