Это HTML:
<div id="target"></div>
CSS:
#target {
position: relative;
width: 200px;
height: 200px;
background: #F00;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F00,endColorstr=#F00)";
}
#target:before {
content: "content from before";
position: absolute;
top: 10%;
left: 10%;
width: 100%;
height: 100%;
background: cyan;
}
вот jsfiddle:
http://jsfiddle.net/8BzW6/
Если вызакомментируйте фильтр, тогда родительский элемент (#target) не обрезает элемент after.
Вы знаете, как это решить?
(мне нужен градиент, и я не хочу использовать изображение)