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

时间:2012-01-04 15:59:14

标签: html visual-studio-2010 css

我在Visual Studio 2010下有一个针对.NET Framework 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验证之间的关系(如果有的话)。

2 个答案:

答案 0 :(得分:2)

Visual Studio警告你这就是全部。 VS所说的是,在选择了当前版本(2.1)的情况下,鉴于当前选择的intellisense CSS模式,它不相信该样式是有效的。

如果要删除此验证警告,如果您使用的是VS 2010,则可以更新到Service Pack 1,这将附带CSS 3验证。

修改 尝试使用此扩展名为css3。 css3 intellisense的奖金! http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210/view/Discussions

答案 1 :(得分:1)

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

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

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