IE7-/Win: letter-spacing, word-spacing and hasLayout

In the following test cases some letter-spacing and word-spacing properties, expressed in em units, are applied to a box having font-size: 2em (grey, with vertical stripes.)

In IE7-/Win if the box has no hasLayout, then the font-size unit used to compute the values of the above properties is not the one specified on the box itself (as it shoud be), but the one on the parent (body.)

normal letter-spacing hasLayout false

Loremipsum

normal letter-spacing hasLayout true

Loremipsum

positive letter-spacing (0.5em), hasLayout false

Loremipsum

positive letter-spacing (0.5em), hasLayout true

Loremipsum

negative letter-spacing (-0.25em), hasLayout false

Loremipsum

negative letter-spacing (-0.25em), hasLayout true

Loremipsum

normal word-spacing hasLayout false

Lorem ipsum dolor sit amet

normal word-spacing hasLayout true

Lorem ipsum dolor sit amet

positive word-spacing (1em), hasLayout false

Lorem ipsum dolor sit amet

positive word-spacing (1em), hasLayout true

Lorem ipsum dolor sit amet

negative word-spacing (-0.25em), hasLayout false

Lorem ipsum dolor sit amet

negative word-spacing (-0.25em), hasLayout true

Lorem ipsum dolor sit amet
 

A somewhat similar problem with margins: IE7-/Win: font-size, hasLayout and em margins on inline elements

CSS tests home