你说反了吧?你这段代码在FireFox、Chrome有效(我已经试过了),在IE(指IE6/7/8/9)中是无效的。原因在于transition是css3属性,IE不支持(IE10/11是支持的)。另外在IE7/8中要想使用before和after伪元素,必须声明
把双冒号 都换成 单冒号就行了