kle*_*und 27 html html5 internet-explorer user-agent internet-explorer-11
显然,IE11没有用户代理样式<main>
,因此没有display: block;
.为什么没有用户代理样式?这是一个错误还是故意的?
添加display: block;
到主要元素就足够了.
小智 39
main
IE11确实没有完全支持该元素.添加main { display: block; }
到CSS是IE9 +的最佳解决方案.您不需要进行条件注释 - 因为它display: block;
是main
元素的默认行为,它不会搞砸任何东西.