我经常使用的典型CSS属性是overflow-x
或overflow-y
。有时我使用CSS 2.1或更高版本的属性或选择器。这些(正确地)引发了验证错误:
Validation (CSS 2.0): 'overflow-y' is not a known CSS property name.
多年来我忽略了这一点,但它有点不对劲。可以使用C#和其他语言关闭特定行,块,文件或项目的警告。 CSS(或HTML)错误或警告可能类似吗?我没有把它全部关闭,而是更喜欢更精细的解决方案。
答案 0 :(得分:15)
如果你愿意稍微捣乱,你可以得到你想要的东西。
找到该部分:
<cssmd:property-def _locID="overflow" ...
在该部分之后,插入:
<cssmd:property-def
_locID="overflow-x" _locAttrData="description,syntax"
type="enum"
description="Visibility of content extending beyond element's dimensions in x"
syntax="One of the overflow values | inherit"
enum="inherit auto hidden scroll visible"/>
<cssmd:property-def
_locID="overflow-y" _locAttrData="description,syntax" type="enum"
description="Visibility of content extending beyond element's dimensions in y"
syntax="One of the overflow values | inherit"
enum="inherit auto hidden scroll visible"/>
打开注册表,转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{A764E895-518D-11d2-9A89-00C04F79EFC3}\Schemas
如果是64位,则必须转到SOFTWARE\Wow6432Node\Microsoft
等
创建一个名为Schema 5
的新密钥,并使用css21mod.xml
和CSS 2.1 (mod)
应该全部设定!
答案 1 :(得分:8)
嗨,我刚发现了这个。在Visual Studio 2010 SP1中,支持HTML5验证。
Tools -> Options -> Text Editor -> HTML -> Validation
现在个人因为我讨厌VS告诉我我有重复的ID(非服务器控件很好)我关闭所有警告并将我的验证设置为XHTML5(这是一个选项)。
然而,您可以调整设置,直到您满意为止。遗憾的是,这不是项目特定的,其他团队成员也需要这样做。
答案 2 :(得分:3)
答案 3 :(得分:2)
与Jeremy Child建议类似,但具体针对Visual Studio 2008(如opriginal问题中所述):
工具 - &gt;选项 - &gt;文字编辑器 - &gt; CSS - &gt; CSS特定:取消选中 “检测未知属性”
这将删除所有CSS验证。这是一个很好的解决方案,如果您需要快速消失的问题(我没有时间/有点懒,手动添加xml文件中的每个属性并检查Windows注册表...),如果你擅长CSS(验证不是真的当你使用内置智能感知或你确定工作的样式时需要 - 例如你从以前的网站中获取 - )。
答案 4 :(得分:1)
获取对CSS 3.0的支持以禁止某些警告:
答案 5 :(得分:-1)
所以这就是发生在我身上的事。我有一个成功的工作项目。我制作了一份副本并开始处理一些标签更改。我开始得到了 “验证(CSS 2.0):'overflow-y'不是已知的CSS属性名称。”
即使重新开放项目,上述错误仍然出现。
所以我回到原来的项目,打开,开始调试,看看我是否也在该项目中得到了错误。该项目成功。停在那里。来到我的新错误投掷项目,现在错误不再存在。
要考虑导致它消失的东西。记忆中的东西。可能是