我正面臨表格中間距的問題。在Rails中只顯示一個空格而不是多個空格
我有一個簡單的表頭Item Title
,我在展示它, 其價值,但對價值「薩里爾 Gaikwad」它只是顯示Salil Gaikwad
。
這意味着它只是顯示了當我找回 它作爲<%= @item.item_title %>
超過一個空間一個空間,但我想說明同樣的方式,因爲它被保存在數據庫中 即薩里爾+ 5個空格+ Gaikwad
我正面臨表格中間距的問題。在Rails中只顯示一個空格而不是多個空格
我有一個簡單的表頭Item Title
,我在展示它, 其價值,但對價值「薩里爾 Gaikwad」它只是顯示Salil Gaikwad
。
這意味着它只是顯示了當我找回 它作爲<%= @item.item_title %>
超過一個空間一個空間,但我想說明同樣的方式,因爲它被保存在數據庫中 即薩里爾+ 5個空格+ Gaikwad
您可以在單元格的文字周圍使用html標記pre以保留空格。否則,你可以使用HTML字符& NBSP像這樣的東西替代空間:
@item.item_title.gsub(/\s/, " ")
它是一個HTML的事情。
嘗試包裹以預先標籤(
<%= ... %>)
或者你可以使用CSS的白色空間:屬性,使用需要選擇。
最簡單的解決方案是在你的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>; }
要稍微解釋一下,但進一步...在HTML中,空格字符的序列表示要呈現的單一空間。無論您發送給瀏覽器的空間有多少,它通常只會顯示一個空格。這與Rails沒有任何關係。 – 2011-04-08 06:52:25
當然,你是對的。這就是文本如何在HTML中呈現! – 2011-04-08 06:55:19
Thanx它的工作.........但我感到驚訝,如果軌道沒有任何方法來做同樣的事情。 – Salil 2011-04-08 07:11:31