有关守则如下:
/*fix ie transform offset*/
.adAffiliate.adDeclarationPosition-Right .adAffiliate-header
{
*left: -20px !important; /* IE 7 (IE6 also uses this, so put it first) */
_left: -20px !important; /* IE 6 */
left: -20px\0/ !important; /* IE 8-9 */
}

如您所见,前两行被识别为CSS黑客。它们不会出现在解决方案错误列表中。我只想摆脱出现在解决方案错误列表中的第3行。不幸的是,“忽略错误”在VS重新启动时不起作用。有方法来抑制这个错误吗?也许是一个特别的“忽略评论”?
这是我在1000秒的LOC中唯一的CSS攻击。这次我没找到出路。我也不介意这个黑客在那里。
发布于 2012-01-08 21:02:59
只需更改此类型错误的严重性,方法是在错误突出显示处按Alt+Enter,选择检查选项.并将严重性设置为警告或更低。
这将迫使该问题从解决方案工具窗口中的错误中消失,该窗口显然只显示错误级别的问题。请注意,在与重新启动的过程中,检查严重度的变化持续存在。
当然,这个解决方案意味着,每当您的代码碰巧在其他地方出现类似的问题时,您将无法通过解决方案中的错误来观察它:您要么必须密切关注代码编辑器中突出显示的ReSharper问题(不管怎样,这是一个有用的习惯),要么使用ReSharper > solution > code在范围中检查您的代码
发布于 2011-12-27 10:00:53
你称它为CSS黑客,我称它为无效CSS (验证器也会这么做)。我建议使用有条件的注释包含的不同的css文件。这是更多的工作,但它要干净得多。
https://stackoverflow.com/questions/8643268
复制相似问题