CSS3是HTML5的一部分吗?

时间:2012-02-11 12:41:15

标签: html5 css3

CSS3是HTML5的一部分吗?
这意味着如果浏览器支持CSS3,它是否也支持HTML5元素?

我在IE9中尝试过HTML5元素,但它们没有用。
但CSS3属性(如box-shadowborder-radius)在IE9中可以通过对html文件进行少量更改(通过放置此标记<!DOCUMENT HTML>)来正常工作。

那么我们现在要说什么呢?
IE9是否支持HTML5或者它只支持CSS3而不支持HTML5?

3 个答案:

答案 0 :(得分:9)

HTML5和CSS3是完全不同的东西,因此浏览器对一个的支持并不总是意味着另一个,特别是考虑到HTML5仍然是一个工作草案(CSS3目前是推荐)。

话虽如此,对于今天的现代浏览器,大多数都支持常见的HTML5和CSS3功能。 Internet Explorer 9仍然需要一些关于HTML5的帮助,您可以使用所谓的HTML Shiv(或shim)来“polyfill”支持。以下是IE9支持的指南:http://www.impressivewebs.com/html5-support-ie9/

答案 1 :(得分:2)

Internet Explorer 9 Guide for Developers

  

Internet Explorer 9建立在Internet Explorer 8中对HTML5合规性所做的工作的基础上,并实现了以下新功能:

     
      
  • HTML5地理位置API
  •   
  • 新的视频和音频HTML元素
  •   
  • 新的画布HTML元素
  •   
  • 选择界面
  •   
  • 更具互操作性的HTML解析
  •   
  • 几个新的DOM API,如本文档的DOM L2 HTML部分所述
  •   
  • 缩放矢量图形(SVG)
  •   

Microsoft以外的来源

Is IE9 a modern browser?

HTML5 Support in Internet Explorer 9

答案 2 :(得分:1)

HTML5,EcmaScript 5/6,CSS3都是这些语言的最新版本。因此,它们大致同时实施。然而,除此之外,它们是无关的。支持多个文件上传并不意味着您支持border-radius。

有点像说ipod停靠电动汽车的一部分 - 它们都是新的,并且有停靠的汽车和电动汽车之间存在关联,但这只是因为它们都是新。 (PS,我对汽车一无所知,甚至不拥有汽车!)