I wish do a rectangle in CSS with graceful degradation to work in IE8+. And work fine in Chrome, Firefox and Safari browsers.
Supposed HTML Tag:
<span class=”tag tag-gray”>FRETE GRÁTIS</span>
See sample:
http://imageshack.us/photo/my-images/850/roundcutcorner.png/
Thank’s
Pure CSS Solution
Here’s the jsFiddle example with comparison to original image and the CSS:
Assuming the HTML is:
Gotchas
border-radiustransformandtransform-originborder-radius, you cannot setdiv.cut‘soverflowtohiddenas thediv‘s background will bleed through along the outer edge of the radius, so you have to make sure you have enough room outside of the element to avoid covering other elements/text. A workaround is to set the background to a gradient and have the outer edge be transparent (aka right side)