我在 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 页面的文档类型和 CSS 验证之间的关系(如果有的话)。
最佳答案
Visual Studio 只是警告您而已。 VS 所说的是,在选择当前版本 (2.1) 的情况下,鉴于当前选择的 intellisense CSS 模式,它认为该样式无效。
如果你想删除这个验证警告,如果你使用的是 VS 2010,你可以更新到 service pack 1,它带有 CSS 3 验证。
编辑 试试这个与 css3 的扩展。 css3 智能感知的奖励! http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210/view/Discussions
关于html - 如何在 Visual Studio 中强制使用特定版本的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729824/