W3C home > Mailing lists > Public > www-style@w3.org > October 2014

Re: [css-line-grid][css-books] one property or more?

From: Håkon Wium Lie <howcome@opera.com>
Date: Thu, 2 Oct 2014 14:51:13 +0200
Message-ID: <21549.19009.566456.742555@opera.com>
To: Alan Stearns <stearns@adobe.com>
Cc: Christoph Päper <christoph.paeper@crissov.de>, www-style list <www-style@w3.org>
Also sprach Alan Stearns:

 > >> body { baseline-grid: new }
 > >> img, figure, h1, h2, h3, h4, h5, h6, nav, etc. { baseline-grid: none }
 > >> 
 > >> And the opt-in version would be:
 > >> 
 > >> body { line-grid: create }
 > >> p { line-snap: baseline }
 >
 > >I guess this was intended to show, that opt-in would be less complex for
 > >authors, but there are of course more body text elements that usually
 > >should “aline” with ‘p’, e.g.:
 > >
 > >  p, dt, dd, li, blockquote, pre, … {line-snap: baseline;}
 > 
 > Yes, that’s correct. Perhaps you’d add a class to the elements that should
 > snap their lines (this would work for opt-out as well). I’m still in favor
 > of opt-in, given Dave’s evaluation that there would be fewer elements
 > using the grid than not. Do you want to argue for the opt-out scheme with
 > a single property?

The one-property solution described in CSS Books gives you both opt-in
and opt-out so there's not much reason to argue.

Opt-in:

   p, dt, dd, li, blockquote, pre { baseline-snap: root }

Opt-out:

   body { baseline-snap: new }
   h1, h2, img, figure { baseline-snap: clear }

-h&kon
              Håkon Wium Lie                          CTO °þe®ª
howcome@opera.com                  http://people.opera.com/howcome
Received on Thursday, 2 October 2014 19:34:18 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:39:25 UTC