Css 显示带有Blueprint的URL的超链接

Css 显示带有Blueprint的URL的超链接,css,blueprint-css,Css,Blueprint Css,我今天刚把一个网站转换成Blueprint CSS,突然我所有的超链接都在括号里显示了它们的URL,例如 此超链接 <a href="Products/List.aspx">Read more</a> 我想知道这是否与Blueprint中的一个捆绑插件有关 添加:链接正常呈现,即不需要的url部分正在客户端生成。人们要求提供源代码,所以这里是(删除了不相关的文本): 已解决:通过删除所有教程建议包含的“print.css”表单,我能够解决本例和整个网站中的问题。我仍

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

此超链接

<a href="Products/List.aspx">Read more</a>
我想知道这是否与Blueprint中的一个捆绑插件有关

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



已解决:通过删除所有教程建议包含的“print.css”表单,我能够解决本例和整个网站中的问题。我仍然很好奇为什么古老的“print.css”会这样做。

你的css中可能有这样的东西:

a:link:after { content:" (" attr(href) ") "; }
这将产生你描述的行为


通常,您只会在样式表的打印版本中使用这种样式。

这很可能与blueprint有关,也就是说css不能以这种方式添加字符。仅供参考:您只需提供源代码就可以为我们节省大量时间。@meder,我所能提供的任何源代码都与此无关。虽然我以前的示例是基于数据的,但正如我的新示例所反映的,硬编码标记也是如此。请在浏览器中显示生成的源代码。此外,blueprint是否带来了任何Javascript模块?这可能是一个基于Javascript的扩展,将href添加到visibletext@ProfK-如果不向我们显示页面的代码,向我们显示超链接几乎毫无用处。也就是说,除非克莱奥女士在Stackoverflow。谢谢。这可能就是print.css表单中的内容;当我取出它时,问题就解决了。你的
打印.css的
应该设置为
media=“print”
。。您发布的HTML显示它默认为
media=“screen”
,这将使所有这些“仅用于打印”样式应用于您的浏览器显示。谢谢@jnpcl。我从来没有看过“媒体”属性,因为我总是纯粹为屏幕编码,即内联网LOB应用程序。@ProfK:如果你有一个希望用户打印的页面,最好提供一个
print.css
来删除不必要的颜色/背景等。@jnpcl,为什么不将你的答案作为答案发布,这样我就可以接受它?
<!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>
a:link:after { content:" (" attr(href) ") "; }