Html 如何在VisualStudio中强制使用特定版本的CSS?

Html 如何在VisualStudio中强制使用特定版本的CSS?,html,visual-studio-2010,css,Html,Visual Studio 2010,Css,我在VisualStudio2010下有一个针对.NETFramework 2的web项目 母版页定义为: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> CSS文件名为Master.C

我在VisualStudio2010下有一个针对.NETFramework 2的web项目

母版页定义为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

CSS文件名为Master.CSS

属性,例如
overflow-y:scroll在警告中突出显示为未知属性名称。正在应用的验证规则是CSS 2.1

有没有办法声明我的代码应该根据哪个版本的CSS进行验证?另外,当这段代码最终在浏览器上运行时,有没有办法强制使用特定的CSS版本进行渲染

请原谅我,因为我不知道HTML页面的doctype与CSS验证之间的关系(如果有)。

CSS不“做”版本-也就是说,您无法将您的CSS识别为特定版本。
当然,有不同的版本,但这更多是为了跟踪哪些浏览器支持多少标准,而不是标记作者使用的CSS类型

也就是说,VisualStudio有一个样式表工具栏,您可以在其中选择要检查的版本


编辑:哦,不,HTML Doctype与CSS没有任何关系。

Visual studio警告您仅此而已。VS所说的是,在选择当前版本(2.1)的情况下,考虑到当前选择的intellisense CSS模式,它不认为该样式有效

如果您想删除此验证警告,如果您使用的是VS 2010,您可以更新到service pack 1,这将与CSS 3验证一起提供

编辑 尝试css3的vs扩展。css3智能感知奖励!

我有Visual Studio 2010 Ultimate SP1。但是,样式表工具栏只有CSS 1.0、2.0和2.1。你知道如何添加CSS 3.0吗?