0

我的代码中有这个通用语句

<body link="#FFFF00" vlink="#FFFF00" alink="#FFFF00">

Web Expression 4 突出显示代码并显示一条消息“万维网联盟现在认为属性已过时。建议使用较新的构造。

不幸的是,它没有给我更多信息。

我需要什么代码才能使其保持最新?

4

2 回答 2

2

您不应该在 HTML 的结构中嵌入样式 - 这就是您收到消息的原因。很长一段时间以来,文档结构和外观之间的分离被认为是一件好事 - 样式进入 CSS。

要解决此问题,请使用 CSS。

对于链接,您应该a使用伪类为元素设置样式linkvisitedactive

a:link, a:visited, a:active {
    color: #FFFF00;
}
于 2012-09-28T10:11:59.280 回答
1

这些属性仍然以与以前相同的方式工作。用 CSS 替换它们将是微不足道的,但不会改变任何东西(除非在相对罕见的情况下禁用 CSS - 然后将使用默认链接颜色)。

例如,如果您想为页面上的不同链接使用不同的颜色,则使用 CSS 会很有用。

代码的主要问题不是您设置链接颜色的方式,而是将它们设置为相同的颜色以及通常不被认为指示链接的颜色。

于 2012-09-28T11:42:55.023 回答