10
A
回答
5
不幸的是,你不能在同一行放置兩個haml元素。
可以實現使用內嵌HTML元素類似的東西:
%h1 <a href='/'>Lorem ipsum</a>
你不喜歡這種格式,爲什麼?
%h1
%a{:href => '/'} Professio.
另一種選擇是編寫特殊的'helper'方法(生成html鏈接)。例如,在軌的link_to:
%h1= link_to 'Professio', root_url
2
如果你正在尋找保存在同一行的HTML,你可以嘗試這樣的事:
irb> print Haml::Engine.new("%h1<\n %a{:href => '/'} Profession.").render()
<h1><b href='/'>Profession.</a></h1>
[編輯:我知道這是說上面b ...]
+0
我發現我的答案後,我意識到你的答案基本相同。我沒有意識到它起初是一樣的,因爲代碼示例有點模糊。 – 2011-04-20 17:16:45
16
遲到的答案,但我只是自己解決同一個問題,並知道HAML有辦法做到這一點作爲語言的一部分。請參閱White Space Removal section of the HAML reference。
你可以這樣來做:
%h1<
%a{ :href => '/' } Professio.
或者這樣說:
%h1
%a{ :href => '/' }> Professio.
4
相關問題
- 1. 同一元素上的多個qTip2
- 2. HAML中元素的多個動態類
- 3. 在同一個元素上並行執行多個jQuery效果
- 4. JavaFX VBox一行上的多個元素
- 5. 在同一類的多個元素上運行一個jQuery函數
- 6. JQuery的:附上相同的回調一個或多個元素
- 7. 一個元素上的多個補間
- 8. JAXB - 對同一元素的多個值
- 9. 一個元素上有多個相同類型的註釋?
- 10. 通過多個陣列合併同一行的每個元素
- 11. 執行上的多個元素相同的動作
- 12. Zend表格上同一行上的兩個文本元素
- 13. 在已刪除元素的同一行上插入XML元素
- 14. 按索引選擇元素(同一類的多個元素)
- 15. jQuery的包裝上同一類的多個div元素
- 16. 在同一行上對齊元素
- 17. 在同一行上對齊元素
- 18. Javascript同一addeventlistener多個元素
- 19. Zeroclipboard多個元素在軌道上的同一頁
- 20. 對同一頁面上的多個元素使用Jquery Hide&Show
- 21. 同一頁面上的多個iScroll元素
- 22. 對同一名稱的多個元素進行分組
- 23. flex:1,display:flex在同一個元素上?
- 24. 如何將元素追加到同一行上的多個數組?
- 25. 如何在同一行上打印來自多個ArrayLists的元素?
- 26. 如何在同一元素中添加多個屬性元素?
- 27. 對齊同一行上的兩個元素
- 28. 將同一行上的兩個元素對齊
- 29. 在引導程序的同一行上保留2個元素
- 30. 如何在一個元素上進行多個CSS轉換?
我想在同一行上,因爲我想要輸出HTML在同一行。 我只會做多行,謝謝。 – 2010-03-13 14:34:21
檢查Garvin回答下面,他遲到了,但似乎是這個問題的正確答案。 – fotanus 2012-06-20 21:50:04