>
> What I find with ODS HTML is that the "just=" option
> creates separate newsprint-like columns for each of
> left, center, and right designations. Text strings
> specified for each will wrap in their respective
> columns when they exceed a certain threshold. And
> yet, for the right-hand column, wrapping occurs
> before text on the first line reaches the right
> margin.
>
Try changing the width of the browser window. What happens as the browser re-flows the text?
Here's what I see in the HTML. Each title and footnote is rendered as a table that is as wide as the browser window. There is one table with one row for each title/footnote. The row will have is one, two, or three columns depending on how many different pieces of text there are to be justified. Here's a simplified version of the HTML for a title with all 3 pieces of text:
[pre]
Left-justified text |
Center-justified text |
Right-justified text |
[/pre]
The width properties ensure that, regardless of the relative widths of the columns, the left and right columns will always be 33% of the width of the table and the center column will always 34% of the width. Since the table width is 100% of the browser window the column widths will change as you widen or narrow the browser window. The text-align properties ensure that the text in the left-most column will be left-aligned, the text in the middle column will be center-aligned, and the text in the right column will be right-aligned.
If the text in a column is wider than the column and so must be wrapped to fit, there is nothing in the HTML that indicates
where the text should wrap. That's up to the browser. The wrap location changes as I change the browser window width and if I make the window wide enough it doesn't wrap at all. I also wouldn't be surprised to see minor differences between browsers and browser versions.
So if, as you say, "for the right-hand column, wrapping occurs before text on the first line reaches the right margin," that's a function of the browser, not ODS HTML.
Changing the font or the pointsize potentially changes the text width. Changing to a bigger pointsize makes the text wider, more likely to wrap, and more likely to need wrapping sooner closer to the start of the text. However, it's still up to the browser to decide
where to wrap the text.