我正在尝试在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<img alt="" src="some.png" />text
答案 0 :(得分:2)
试试这个 查看文件:
%span
= "text".html_safe
= image_tag('/apple-icon-57x57.png')
= "text"
css文件:
span img { display: inline; }
答案 1 :(得分:0)
解决方案的一种解决方案是使用文本和图像一起渲染新图像。这样他们总是显得联合起来。