自定义下划线使用虾

时间:2013-10-21 22:35:10

标签: ruby-on-rails ruby prawn underline

在CSS中,您可以使用背景图像进行自定义下划线。这里解释了这种技术:

http://alistapart.com/article/customunderlines

使用这种技术,我可以这样做:

enter image description here

使用Prawn,我知道的唯一下划线是使用内联格式:

text "<u>Ugly Underline</u>", size: 60, inline_format: TRUE

enter image description here

我对某些人有微妙的区别,但作为平面设计师,这一切都有所不同。

有没有人知道是否有任何技术可以让我使用Prawn进行自定义下划线?

2 个答案:

答案 0 :(得分:0)

试试这个:

table([["Does this work?"]] , :cell_style => {:borders => [:bottom]})

可以选择设置border-color width等。

答案 1 :(得分:0)

我最终使用了formatted_text_box的:callback选项。

class CustomUnderlineCallback

  def initialize(options)
    @document = options[:document]
  end

  def render_in_front(fragment)
    @document.stroke_color COLOR_WHITE
    @document.stroke_polygon fragment.bottom_left, fragment.bottom_right
    @document.stroke_color COLOR_BLACK
  end

end