2011-05-01 59 views
1

我如何鏈接由文本和CSS製作的我的Logo到我的root_path及其內部?鏈接文字標識和範圍

這是怎麼會看不扶手:

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

我不使用圖像和徽標只是純CSS文本。

謝謝!

回答

1

如果你的意思是鏈接到根頁:

<h1><%= link_to 'Main Title<span>subtitle</span>'.html_safe, '/' %></h1>

如果你想其他位置,並建立了一些資源,你可以使用路徑:

<h1><%= link_to 'Main Title<span>subtitle</span>'.html_safe, example_path %></h1>


如果您在鏈接中需要更多HTML標記,請檢查此問題:

+0

什麼的.html_safe呢? – LearningRoR 2011-05-01 20:34:21

+1

通常字符串是HTML轉義的。如果你想在這裏填入一些任意的HTML標籤,你必須將該字符串指定爲* safe *,以便將其顯式打印出來。這是前段時間作爲幫助規避XSS攻擊的一種方式而引入的。更多關於這裏:http://weblog.rubyonrails.org/2009/10/12/what-s-new-in-edge-rails – 2011-05-01 20:47:34

+0

嗯我使用的是HTML和Ruby代碼的混合,所以它非常有幫助,指出.HTML_SAFE標記,對此做了更多的研究。謝謝! – LearningRoR 2011-05-01 21:10:43