标签: html html5 internet-explorer user-agent internet-explorer-11
显然,IE11没有<main>的用户代理样式,因此没有display: block;。 为什么没有用户代理样式?这是错误还是故意?
<main>
display: block;
将display: block;添加到主元素就足够了。
答案 0 :(得分:37)
IE11确实不完全支持main元素。将main { display: block; }添加到CSS是IE9 +的最佳解决方案。您不需要进行条件评论 - 因为display: block;是main元素的默认行为,所以它不会搞砸任何事情。
main
main { display: block; }