我工作的是该页面:link to page。
Inside h2
我有before
和after
元素。在IE浏览器中,它们太大,原来的宽度和高度,这些图像不起作用。当我试图解决这个问题时,在FF和Chrome中,一切都变得更糟。
在边缘的东西有点不同 - 我已经想出了一种方法来使图像变小,但before
元素是在h2
文本。
下面是例子:
正常(从FF和Chrome)
有点怪(从边缘)
所以(从IE)
CSS代码疯狂:IE和Edge上的伪元素之前和之后
h2{/*How I am displaying h2 elem */
text-align: center;
width: 80%;
margin: 45px auto 115px !important;
text-transform: uppercase;
color: #fff;
}
h2::before {
content: url(img/pepper.svg);
margin-right: 10px;
position: relative;
height: 50px;
}
h2::after{
content: url(img/apple.svg);
margin-left: 10px;
position: relative;
height: 50px;
}
@supports (-ms-accelerator:true) { /*Trying to resolve problem in Edge */
h2::before {
position: absolute;
}
h2::after{
position: absolute;
}
}
删除h2宽度80%并尝试。 – ankit
哦,那太简单了,谢谢! :)也删除'支持'解决问题在边缘。 – ptyskju