In practice we can't rely on the line length

Lines are blocks, and always takes 100% of their parent widths.
However, lines content are spans, their width is much more accurate in
that context that lines.