This article shows several shapes that can be created in CSS. The square the the rectangle easily support adding text inside the shape. The oval and circle cuts the text out. The triangle doesn't show any text. The heart shows the text behind it. And because text was added the diamond doesn't appear to be a diamond anymore.
Is there any decent way for one to go about adding text to these CSS Shapes? Is there something easier than using floating divs to position the text in a separate element onto of the CSS Shape element?
Example of some results: http://jsfiddle.net/EVBYt/