6

我今天刚刚将一个网站转换为 Blueprint CSS,突然间我所有的超链接都在括号中显示了它们的 URL,例如

这个超链接

<a href="Products/List.aspx">Read more</a>

像这样渲染

Read More (Products/List.aspx)

我想知道这是否可能与 Blueprint 中捆绑的插件之一有关?

添加:链接正常呈现,即不需要的 url 部分正在客户端生成。人们要求提供源代码,所以在这里(不相关的文本已删除):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <link href="Styles/Blueprint/screen.css" rel="stylesheet" type="text/css" />
    <link href="Styles/Blueprint/print.css" rel="stylesheet" type="text/css" />
    <!--[if lt IE 8]><link rel="stylesheet" href="Styles/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
</head>
<body>
    <a href="Products/List.aspx">Read more</a>
</body>
</html>

已解决: 通过删除所有教程建议包括的“print.css”表,我能够解决此示例和整个站点中的问题。我仍然很好奇为什么可敬的'print.css'会这样。

4

1 回答 1

12

您的 CSS 中可能有这样的内容:

a:link:after { content:" (" attr(href) ") "; }

这将产生您描述的行为。

通常,您只会将这种样式用于样式表的打印版本。

于 2010-11-23T17:48:42.903 回答