我正在Rails中构建一个应用程序。我正在使用电子文本编辑器。我在跑窗户。只是带有嵌入式ruby的基本link_to。
在每个主要浏览器中的所有链接上,链接路径显示在锚文本旁边的括号中。
<%= link_to "Sign Up Now", signup_path %>
产生的结果是:
立即注册(/注册)
答案 0 :(得分:2)
我认为你正在使用蓝图。尝试修复print.css文件,注释:
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
答案 1 :(得分:1)
我遇到了这个问题,这是因为通过删除看起来像这样的行来修复它:
<%= stylesheet_link_tag "application", :media => "all" %>
答案 2 :(得分:0)
如上所述,由于blueprint
内的以下CSS行,链接路径显示在括号中:
在blueprint/print.css
a:link:after, a:visited:after {content:" ("attr(href)")";font-size:90%;}
并在blueprint/src/print.css
a:link:after, a:visited:after {
content: " (" attr(href) ")";
font-size: 90%; }
我建议您在声明media
样式表时添加print.css
属性,而不是删除这些行或将其注释掉,如下所示:
<%= stylesheet_link_tag 'blueprint/print', :media => 'print' %>
通过这样做,样式仅在打印文档时呈现,而不是在屏幕上呈现。
有关media
属性here的更多信息。
在引用蓝图中的其他css文件时,您应该指定media
属性,如下所示:
<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
<%= stylesheet_link_tag 'blueprint/plugins/fancy-type/screen', :media => 'screen' %>
<\!--[if lt IE 8]>
<%= stylesheet_link_tag 'blueprint/ie', :media => 'screen' %>
<\![endif]-->
<\!--[if lt IE 7]>
<%= stylesheet_link_tag 'basic_ie.css', :media => 'screen' %>
<\![endif]-->