在CSS样式中添加@media not print后,它们在IE11中不起作用的原因是IE11不支持@media not print这个媒体查询条件。
媒体查询是CSS3中的一个特性,它允许我们根据设备的特性或者媒体类型来应用不同的样式。@media not print是一个媒体查询条件,表示当不是打印媒体时应用样式。
然而,IE11并不支持@media not print这个条件,因此在IE11中添加这个条件的样式将不起作用。
解决这个问题的方法是使用其他的媒体查询条件来代替@media not print。例如,可以使用@media screen来表示屏幕媒体,或者使用@media all来表示所有媒体类型。
另外,如果需要在IE11中应用特定的样式,可以考虑使用IE11专有的CSS hack来实现。例如,可以使用条件注释来针对IE11编写特定的样式,或者使用IE11支持的其他CSS属性和选择器来实现相同的效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云