如何在Visual Studio中强制使用特定版本的CSS?

问题描述:

我有一个Web项目Visual Studio 2010中如何在Visual Studio中强制使用特定版本的CSS?

下针对.NET框架2的母版页定义为:

<!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页面的文档类型和CSS验证之间的关系(如果有的话),请耐心等待。

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

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

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

+0

谢谢。这样可行。尽管如此,仍然没有CSS 3.0。 – 2012-01-05 11:35:11

视觉工作室警告你就是这样。 VS所说的是,在选择当前版本(2.1)的情况下,它认为该样式在当前选定的intellisense CSS模式下无效。

如果你想删除这个验证警告,如果你使用的是VS 2010,你可以更新到Service Pack 1,并且这个附带了CSS 3验证。

编辑 试试这个vs css3的扩展。 css3 intellisense的奖金! http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210/view/Discussions

+0

好吧,我有Visual Studio 2010 Ultimate SP1。样式表工具栏,但是只有CSS 1.0,2.0和2.1。任何关于如何添加CSS 3.0的想法? – 2012-01-05 11:34:50