Я использую два псевдоэлемента для создания эффекта баннера на div, например:
div { position: relative; width: 200px; background-color: #999; }
div:before, div:after { content: ""; width: 10px; height: 0; display: block; position: absolute; z-index: -1; top: 10px; border-top: 10px solid #666; border-bottom: 10px solid #666; }
div:before { right: -20px; border-right: 10px solid transparent; border-left: 10px solid #333; }
div:after { left: -20px; border-left: 10px solid transparent; border-right: 10px solid #333; }
Отлично работает в FF, Chrome, Safari и IE9, но не повезло с IE8. Два элемента с z-индексом -1 показывают вышеуказанный родительский элемент. Есть ли способ заставить это работать?