When rendered according to the css 2.1 spec, the 200% text in the second two div divs, those for which line-height of the parent are specified in em or %, will overlap, the child divs being 1/2 the height of their containing divs; while the first div div will be 2/3 the height of its containing div, and its text won't overlap. The overlapping text in the latter div divs is because the spec requires the calculated line-height specified in em or % be inherited by the children. In contrast, it is <number> itself that is inherited by the children, which allows the line-height specified to be applied in reference to the font-size of the child div instead of the ancestor.