在HAML中合并图片和文字

时间:2016-06-22 21:58:47

标签: ruby-on-rails haml

我正在尝试在HAML中输出文字 +图片+ 文字。我知道我可以做到

=image_tag('some.png') + "text"

在图片后面立即显示文字。但是我怎么能预先添加一些文字?

="text" + image_tag('some.png') + "text"

不起作用。我得到的是

text
<img alt="" src="some.png" />text

在第一个文本和图像之间呈现空白。我宁愿拥有

text<img alt="" src="some.png" />text

我上面的第二次尝试呈现

text&lt;img alt=&quot;&quot; src=&quot;some.png&quot; /&gt;text

2 个答案:

答案 0 :(得分:2)

试试这个 查看文件:

%span
  = "text".html_safe
  = image_tag('/apple-icon-57x57.png')
  = "text"  

css文件:

span img { display: inline; }

答案 1 :(得分:0)

解决方案的一种解决方案是使用文本和图像一起渲染新图像。这样他们总是显得联合起来。