2011-04-08 58 views
0

我正面臨表格中間距的問題。在Rails中只顯示一個空格而不是多個空格

我有一個簡單的表頭Item Title,我在展示它, 其價值,但對價值「薩里爾          Gaikwad」它只是顯示Salil Gaikwad

這意味着它只是顯示了當我找回 它作爲<%= @item.item_title %>超過一個空間一個空間,但我想說明同樣的方式,因爲它被保存在數據庫中 即薩里爾+ 5個空格+ Gaikwad

回答

5

您可以在單元格的文字周圍使用html標記pre以保留空格。否則,你可以使用HTML字符& NBSP像這樣的東西替代空間:

@item.item_title.gsub(/\s/, "&nbsp;") 
+3

要稍微解釋一下,但進一步...在HTML中,空格字符的序列表示要呈現的單一空間。無論您發送給瀏覽器的空間有多少,它通常只會顯示一個空格。這與Rails沒有任何關係。 – 2011-04-08 06:52:25

+0

當然,你是對的。這就是文本如何在HTML中呈現! – 2011-04-08 06:55:19

+0

Thanx它的工作.........但我感到驚訝,如果軌道沒有任何方法來做同樣的事情。 – Salil 2011-04-08 07:11:31

0

它是一個HTML的事情。

嘗試包裹以預先標籤(

<%= ... %>

或者你可以使用CSS的白色空間:屬性,使用需要選擇。

0

最簡單的解決方案是在你的html表上使用css的空白屬性。既然你想保留空格,你可以根據需要使用pre,pre-wrap,pre-line的值。

請參閱此鏈接以供參考:http://www.w3schools.com/cssref/pr_text_white-space.asp

table { white-space: <one of pre, pre-wrap, pre-line>; } 
相關問題