【问题标题】:Linking Text Logo and span链接文本徽标和跨度
【发布时间】:2011-08-16 14:12:42
【问题描述】:

如何将由文本和 CSS 组成的徽标链接到我的 root_path 及其内部?

这就是没有 Rails 的样子:

<h1><a href=#>Main Title<span>subtitle</span></a></h1>

我没有为徽标使用图像,只使用纯 CSS 文本。

谢谢!

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    如果你的意思是链接到根页面:

    &lt;h1&gt;&lt;%= link_to 'Main Title&lt;span&gt;subtitle&lt;/span&gt;'.html_safe, '/' %&gt;&lt;/h1&gt;

    如果您想要其他位置并设置一些资源,您可以使用路径:

    &lt;h1&gt;&lt;%= link_to 'Main Title&lt;span&gt;subtitle&lt;/span&gt;'.html_safe, example_path %&gt;&lt;/h1&gt;


    如果您碰巧需要在链接中添加更多 HTML 标记,请查看以下问题:

    【讨论】:

    • 通常字符串是 HTML 转义的。如果您想像本例那样在其中填充一些任意 HTML 标记,则必须将字符串指定为 safe,以便显式打印出来。这是前段时间引入的,作为帮助规避 XSS 攻击的一种方式。更多信息:weblog.rubyonrails.org/2009/10/12/what-s-new-in-edge-rails
    • 嗯,我混合使用了 html 和 ruby​​ 代码,因此指出 .HTML_SAFE 标记非常有帮助,我会对此进行更多研究。谢谢!
    猜你喜欢
    • 2012-01-30
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 2014-04-10
    • 2012-02-22
    相关资源
    最近更新 更多