2

是否可以使用 float:right 属性将图像向右对齐并在图像周围环绕文本,就像在 html 和 css 中一样?

如果是这样,你怎么做?

我可以对齐图像,但不知道如何将文本环绕在它周围。文本是动态文本,因此长度变化很大。

非常感谢瑞克

4

1 回答 1

1

一个建议是尝试嵌套边界框。主边界框将在其中包含文本。在某个时候,图像的另一个边界框。类似的东西

bounding_box([x,y], :width => bounds.width, :height => 400) do
    text "blah"
    text "blah"
    # image
    bounding_box([bounds.right - image_width, 0], :width => image_width) do
          image("path_to_file", :at => [0,0], :width =>  bounds)
    text "more blah"


end

您也许可以简单地使用没有边界框的图像,但边界框将确保文本围绕它流动。

于 2010-01-18T22:14:17.730 回答