活跃的边境财产突然停止在Chrome工作



我的网站在许多对象上使用border = ActiveBorder 1px Solid在许多对象上都有边界,并且直到上周在所有浏览器上都可以正常工作。现在,它已经停止在Chrome上工作(用于所有其他浏览器)。我没有更改样式表中的任何内容,并且已经检查了很多次,但由于某种原因仍然无法使用。这是代码的示例。如果我将ActiveBorder更改为灰色1PX固体,则可以正常工作。为什么这样 ?某种Google更新?

<html>
<head></head>
<body>
<form id="form1">
<div>
    <table style="width: 90px; margin-top: 27px;" cellspacing="0" cellpadding="0">
        <tr>
            <td style="height: 30px;">
                Latest News
            </td>
        </tr>
        <tr>
            <td style="border: activeborder 1px solid; padding: 10px" align="left">
                <a style="color: #666666;" href="" target="_blank">one</a>
                <br />
                <a style="color: #666666;" href="" target="_blank">two</a>
                <br />                    
                <a style="color: #666666;" href="" target="_blank">three</a>
                <br />                    
                <a style="color: #666666;" href="" target="_blank">four</a>
                <br />                    
            </td>
        </tr>
    </table>
</div>
</form>
</body>
</html>

ActiveBorder不是标准CSS颜色名称。使用标准名称,例如灰色,或#666或RGB(50,50,50)应起作用。

它们被包含在CSS2系统颜色中,但现在被弃用(显然现在不起作用)。我的测试表明:

background-color: ActiveBorder;

...在IE11和Firefox26中确实有效,但在Chrome32中不起作用。尝试查看它是否在怪异模式下工作。

如果您想使用CSS3标准颜色,请找到并替换是您的朋友;)

和... ahem ...您应该在样式表中定义您的CSS,而不是Inline大概的想法:

table.grid {width: 90px; margin-top: 27px;}
.grid td {border: 1px solid #999; padding: 5px 10px; text-align: left;}
.grid a {color: #666}

,但我确定您知道这一点,并且只是为示例进行内联;)

最新更新