Html 如何在VisualStudio中强制使用特定版本的CSS?
我在VisualStudio2010下有一个针对.NETFramework 2的web项目 母版页定义为: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
<!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吗?