【问题标题】:Is there a different markup for CSS3?CSS3 有不同的标记吗?
【发布时间】:2012-01-22 01:01:08
【问题描述】:

我只是一个简单的问题。我编写了我的 HTML5 网站并使用了一些 CSS3。

CSS2 和 CSS3 有不同的标记吗?

当我在 W3C 检查我的 HTML 时,它验证了 100%。但不是我的 CSS,因为它说 有些元素不能在 CSS2 中使用,但可以在 CSS3 中使用。

我使用的标记是@charset "utf-8"

【问题讨论】:

  • 你的意思是什么确切?当然它们是不同的……这就是为什么它被称为 CSS 3。解释所有关于它们如何不同的细节会占用很多页面。
  • 好吧,我想知道我应该使用哪种标记来验证我的 css2/css3 文件。
  • 如果您想要 100% 有效的 CSS,那么只需根据验证报告使用所需的任何标记。否则,我不理解你。
  • 你的标题信息是这样的吗?
  • 是的。但我想我现在明白了。我认为它可能有点像 html5,严格的,过渡的,你知道的,对 css3 使用不同的标记。谢谢

标签: css


【解决方案1】:

不,没有特殊标记。使用普通 CSS,浏览器将使用最新的 CSS3 解析器对其进行解析。

CSS3 处于测试模式。大多数浏览器实际上并不支持 CSS3 功能,他们正在使用它进行测试(因此我们需要使用前缀,例如 -webkit-; -moz-; -o-; -ms-; -khtml-)。 W3C 不支持这些前缀。您可以在更多选项下将 W3C 验证器设置为 CSS3,但您也会因为前缀而出错。

【讨论】:

  • 好吧,我在“更多选项”和您的权利下检查了它。不知道这个。我的 css3 错误现在可以解决了。感谢您的解释。
  • 究竟什么是“正常 CSS”?
  • @Sparky672 我认为 'normal' CSS 是最新的 CSS 版本。因为 CSS 没有 doctype 或其他东西,所以它只是 CSS。但是你也可以说最新的稳定 CSS 版本是 'normal' CSS,然后 CSS2.1 变成了 normal CSS。
  • 您的意思是“符合标准的 CSS”吗?
猜你喜欢
  • 1970-01-01
  • 2015-07-21
  • 2013-05-15
  • 2013-05-26
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多