RE: [css3-linebox] aligning lines

Also sprach Alex Mogilevsky:

 > It is tempting to use 'line-height' as 'grid-height'. But what do
 > we want to happen if the two properties inherit independently and a
 > nested block overrides 'line-height'? Does it start a nested grid?
 > 
 > In this example:
 > 
 > 	<body style="... defines line grid of 12pt ...">
 > 	... a lot of text ...
 > 	<h2 style="line-height:18pt">heading with more than one line</h2>
 > 	... a lot of text ...
 > 
 > Do we expect lines in H2 to be spaced at 18pt or 24pt? My
 > understanding of the intent of line grid is that taller lines are
 > placed at multiples of normal lines (24pt in this case). That also
 > matches what JLTF describes as preferred layout grid for Japanese
 > text.

Yes, it should be possible to enforce the 12pt-based grid. I think
it's possible to do so with this markup:

   body { line-height: 12pt }
   body { line-stacking-strategy: grid-height }

That is, the grid is set based on the line-height of the element where
'line-stacking-strategy: grid-height' is set. Subsequent changes in
line-height (say, on h2) doesn't change the grid.

No?

-h&kon
              Håkon Wium Lie                          CTO °þe®ª
howcome@opera.com                  http://people.opera.com/howcome

Received on Saturday, 3 January 2009 06:38:00 UTC