- From: Eric A. Meyer <emeyer@sr71.lit.cwru.edu>
- Date: Wed, 24 Nov 1999 09:42:47 -0500
- To: www-style@w3.org
>Where exactly should the various text-decorations be >drawn? I'm going to leave most of this to the people who helped write CSS1, but I'd hazard a guess that some of the "inexactitude" you discovered was left there on purpose. However, there is one question I can answer with confidence: >T-d spans descendant elements, but is not inherited. > >Given >P {t-d: underline; font: 14pt/18pt Arial} > and: >P SPAN {font: 12pt} > >[...zap...] > >... the t-d is placed at an appropriate place >for 14pt, which will be wrong for 12pt, but since the >property is not inherited, the place for 14pt will be >the place that must be used, and thus it will not >underline the SPAN, but wil sort of line-through it. I'm not sure whether this effect will happen using the above markup-- I suppose it does depend on where the decoration is actually drawn-- but given 'traditional' underlining (drawing the underline on the font's baseline) and: P SPAN {vertical-align: -50%;} ...you're exactly correct. Consider this: P.cl1 {text-decoration: underline;} P.cl1 EM {vertical-align: -50%; text-decoration: line-through;} Depending on the font used, and the 'font-size' and 'line-height' of the various elements involved, it is quite likely that the line-through of the downward-shifted EM element will precisely line up with the underline of the paragraph. Even if they don't align, they'll be very close to each other. Similarly, the line-through will probably align with the paragraph's decoration in this scenario: P.cl1 {text-decoration: overline;} P.cl1 EM {vertical-align: 50%; text-decoration: line-through;} This is why the color of an underline stays the same, even when descendant elements have different colors, UNLESS those descendants also have underlines set for them. See: http://www.w3.org/Style/CSS/Test/current/sec543.htm ...with Opera 3.6 or any recent build of NGLayout. Navigator 4.x and Explorer 4.x/5.x get this test wrong, so using them to view the test won't help. -- Eric A. Meyer - eam3@po.cwru.edu - http://www.cwru.edu/home/eam3.html Editor, Style Sheets Reference Guide http://style.webreview.com/ Coordinator, W3C CSS Test Suite http://www.w3.org/Style/CSS/Test/ Member, WSP CSS Technical Committee http://www.webstandards.org/
Received on Wednesday, 24 November 1999 09:43:18 UTC