讓舊瀏覽器接受HTML5的語義標籤

weixin_34138377發表於2017-11-21
7275569-a39ab4cce4facade.jpg
139896-106.jpg

瀏覽器在遇到不認識的元素時,會把它們當成內聯(inline)元素。大多數HTML5語義元素(除了<time>之外)都是塊級元素,塊級元素是需要獨佔一行的(也就是看上去是換行了)。

不認識HTML5語義元素的瀏覽器不知道應該把它們顯示成塊級元素,所以它們很有可能會被放置在同一行。

為了解決這個問題,可以新增一條規則:

article, aside, figure, figcaption, footer, header, main, nav, section, summary {
    display: block;
}

上面這條規則對於能識別HTML5的瀏覽器來說是沒作用的,因為這些元素的display屬性預設就是block。




HTML與CSS 目錄:HTML與CSS

下一篇:【CSS】著色與透明

相關文章