HTML5支持

2017-11-24  本文已影响10人  疏疏星影

HTML5浏览器支持

所有现代浏览器都支持HTML5。

此外,所有浏览器,不论新旧,都会自动把未识别元素当做行内元素来处理。

正因如此,您可以帮助老式浏览器处理“未知的“HTML元素。

把HTML5元素定义为块级元素

HTML5定义了八个新的语义HTML元素。所有都是块级元素。

您可以把 CSS display 属性设置为block,以确保老式浏览器中正确的行为:

向HTML添加新元素

您可以通过浏览器trick向HTML添加任何新元素:

本例向HTML添加了一个名为<myHero>的新元素,并为其定义display样式:

实例:

运行效果:

备注:已添加的JavaScript语句document.createElement("myHero"),仅适用于IE。

Internet Explorer 的问题

上述方案可用于所有新的HTML5 元素,但是:

注意:Internert Explorer 8以及更早的版本,不允许对未知元素添加样式

幸运的是,Sjoerd Visscher 创造了“HTML5 Enabling JavaScript”,“the shiv”:

上一篇 下一篇

猜你喜欢

热点阅读