Css <;main>;元素在Internet Explorer 11中不工作
我试图用CSS设置Css <;main>;元素在Internet Explorer 11中不工作,css,html,internet-explorer,internet-explorer-11,Css,Html,Internet Explorer,Internet Explorer 11,我试图用CSS设置元素的宽度。只是使用 main { width:200px; } 在除Internet Explorer之外的所有浏览器中都可以正常工作(Edge可以正常工作) 看看这个例子: IE11中的结果: 铬的结果是: Internet Explorer()不支持HTML5main元素 您需要将main定义为块级元素,以便width工作 进行此调整: main { display: block; /* new */ width: 200px; } 由于Interne
元素的宽度。只是使用
main {
width:200px;
}
在除Internet Explorer之外的所有浏览器中都可以正常工作(Edge可以正常工作)
看看这个例子:
IE11中的结果:
铬的结果是:
Internet Explorer()不支持HTML5
main
元素
您需要将main
定义为块级元素,以便width
工作
进行此调整:
main {
display: block; /* new */
width: 200px;
}
由于Internet Explorer无法识别main
元素,这意味着它未在IE的默认样式表中定义,因此它使用CSS初始值()
该属性的初始值为inline
内联元素将忽略width
属性。根据规范:
width
属性不适用
通过将main
元素定义为author样式中的块级元素,width
属性将起作用
更多详情: