验证(CSS 2.1):'behavior'不是已知的CSS属性名称

时间:2010-08-13 18:23:44

标签: css visual-studio-2008 internet-explorer-6 behavior xhtml-1.1

我正在使用whatever:hover脚本来模仿IE6中的:hover选择器。建议的用法是将其作为IE6行为附加到body元素。但我的所有页面都使用XHTML 1.1,因此当我尝试发布我的网站时,VS2008中的CSS验证失败。

有没有好办法解决这个问题?

谢谢! 康斯坦丁

相关标记:


    <!--[if IE 6]>
    <style type="text/css">
    body
    {
        behavior: url("../js/csshover3.htc");
    }
    </style>
    <![endif]-->

1 个答案:

答案 0 :(得分:1)

你可以把

body
    {
        behavior: url("../js/csshover3.htc");
    }

在外部css中

    <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css">
    <![endif]-->

编辑:

或者你可以禁用css错误

http://geekswithblogs.net/SoftwareDoneRight/archive/2008/03/17/quicktip-turn-off-css-validation-errors.aspx