Это ошибка с CSS3: закругленные углы с градиентом CSS3

У меня возникает проблема, когда граница внешнего div с закругленными углами становится срезанной внутренним элементом с градиентом CSS3. Это ошибка с CSS3 - если да, я с радостью отправлю отчет об ошибке.

Если нет, как это исправить?

Источник и демонстрация здесь: http://jsfiddle.net/joshuamcginnis/2aJ8X/

Скриншот:

alt text

Ответы

Ответ 1

Проблема не в градиенте - дайте вашему элементу <h2> сплошной фон, чтобы видеть. Вместо этого вам нужно обойти углы <h2>, а также обертывания <div>.

Добавьте border-radius: 10px 10px 0 0; и соответствующие версии, относящиеся к конкретным производителям, к стилю <h2>, и все это работает.

Ответ 2

переполнения: скрытый; не работает

но это делает:

h2
{
  position:relative;  
  z-index:-1;
....
}

Ответ 3

Это не зависит от фоновых градиентов. Это только фон h2-элемента, перекрывающегося на вершине закругленных углов. Я не уверен, это ошибка в строгом смысле слова, но она довольно хорошо известна. Самое простое "исправить" - округление углов элемента с фоном. Пример: просто установите для chrome