[英]<main> element not working in Internet Explorer 11
我正在嘗試使用CSS設置<main>
元素的寬度。 只是使用
main {
width:200px;
}
在除Internet Explorer之外的所有瀏覽器中都可以正常工作(Edge可以正常工作)。
看一下這個例子: JSfiddle
IE11中的結果:
Chrome中的結果:
Internet Explorer不支持HTML5 main
元素( 請參閱瀏覽器支持數據 )。
您需要將main
定義為塊級元素,以使width
起作用。
進行以下調整:
main {
display: block; /* new */
width: 200px;
}
由於Internet Explorer無法識別main
元素-意味着它未在IE的默認樣式表中定義-因此它使用CSS初始值( 根據規范 )。
display
屬性的初始值為inline
。
內聯元素將忽略width
屬性。 從規格:
width
屬性不適用。
通過將main
元素定義為作者樣式中的塊級元素, width
屬性將起作用。
更多細節:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.