When an element is absolutely positioned, and the background is not transparent, and the background doesn't completely cover the font, then the areas of the background that the font does not cover will have an undefined background. The following DIV has a height of 35px, but the text is 100px tall. So the text will overflow out of the box, beyond the background: