Как обернуть текст вокруг выровненного правого изображения?

Можно ли выровнять изображение вправо и обернуть текст вокруг изображения, как это делается в HTML и CSS, используя свойство float: right?

Если так, как ты это делаешь?

Я могу выровнять изображение, но не знаю, как обернуть текст вокруг него. Текст является динамическим, поэтому его длина может быть разной.

Большое спасибо Рик

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

Вы можете просто использовать изображение без ограничительной рамки, но ограничивающая рамка будет гарантировать, что текст обтекает его.

Другие вопросы по тегам