Skip to main content

line_start_offset

Function line_start_offset 

Source
pub fn line_start_offset(
    align: &str,
    rtl: bool,
    avail_w: i32,
    indent: i32,
    line_w: i32,
) -> i32
Expand description

行の先頭の x を、行ボックスの左端からのオフセットで返す。

  • align: 計算済みの text-align(継承済みの値。未指定は空文字)
  • rtl: direction: rtl か
  • avail_w: 行ボックスの幅(折り返しに使った幅)
  • indent: この行の字下げ(1 行目の text-indent。それ以外は 0)
  • line_w: この行の文字の幅

揃えた結果の余りが負(行がはみ出す)なら先頭揃え(CSS Text §6.3)。 両端揃え(justify)は単語間を広げる処理が無いので先頭揃えとして扱う。