如果我在我的HTML中使用自定義元素或不受支持的元素,仍然可以對其進行樣式化,並且瀏覽器將呈現它們。無法識別的HTML元素的默認設置
例如,Internet Explorer 11及更早版本(source)不支持HTML5 main
元素。當main
由IE呈現時,涉及margin
和overflow
的CSS規則將被忽略。這意味着無法識別元素的display
值是inline
。
定義無法識別元素的初始設置在哪裏?
(注意:我不要求有關使用自定義元素的利弊,我只是想知道什麼CSS的默認操作。)
如果它是無法識別的......怎麼能有默認屬性?你必須檢查規格。我建議它是瀏覽器特定的。 = https://www.w3.org/TR/custom-elements/ –
謝謝,@Paulie_D。我的印象是,CSS有處理無法識別的元素的規則(請參閱[本答覆中的註釋](http://stackoverflow.com/a/35688664/3597276))。規則可能只是採取CSS屬性的初始值。我試圖找到規範中的處理定義,但我的搜索沒有結果。 –
我在想什麼是他們**沒有被定義......因爲開發人員應該定義他們...所以它是任意的,每個瀏覽器的功能。 –