Sta*_*bie 4 html css html5 internet-explorer
我想开始使用一些HTML5标签,但担心它将如何在不支持HTML5的浏览器上呈现.似乎html5shiv是我可以用于IE浏览器<9的解决方案.
但是,如果浏览器不支持HTML5并且不是IE,该怎么办?然后怎样呢?为什么html5shiv是IE的东西?
首先,要明确,html5shiv只是可以让你可以样式某些HTML5标签(section,article正确等).它没有给出浏览器"HTML5支持"这个术语的更一般意义.
考虑到这一点,请注意IE <9是唯一不允许正确设置这些HTML5标签样式的浏览器,因此html5shiv仅适用于它们.
其他浏览器(即使是非常旧的浏览器,如Netscape Communicator 4)仍然会正确解析无法识别的标签,并允许CSS按照您的预期应用于它们.
正如zzzzBov在他的回答中指出的那样,他们可能没有正确的默认样式(在大多数(所有?)情况下都是display: block或者没有),所以你甚至需要为非oldIE浏览器添加它们.但这样做在非oldIE浏览器中运行良好,而在oldIE中,添加这些默认样式---或任何样式 - 只有在使用html5shiv时才有效.
| 归档时间: |
|
| 查看次数: |
4072 次 |
| 最近记录: |