Некоторое время назад я сделал небольшую страницу для себя, и я наткнулся на ошибку, с которой с тех пор не удалось ответить.
При открытии http://darngoodpictures.com/#showme вы видите стрелки навигации слева и справа. Они полностью созданы CSS. В настоящее время я бы пошел другим путем, но это было сделано, и я придерживаюсь этого:)
В каждом браузере, который я тестировал, стрелки выглядели так, как должны. Единственным исключением является Opera. Opera делает стрелки таким образом, которого я никогда раньше не видел. Кто-нибудь может объяснить, что там происходит? Я довольно быстро понял, что у Opera есть некоторые проблемы с атрибутом border-radius от стрелок, но может ли кто-нибудь дать более точную информацию? Такое поведение настолько странно...
EDIT: Он становится более странным и странным. Первоначально я думал, что мой CSS в сочетании с радиусом границы каким-то образом вызвал проблему, но проблема IS border-radius. Он усиливается, когда граничная ширина сочетается с ним. См. Следующие jsfiddles:
I: http://jsfiddle.net/62ujn/ (все отображается как можно было бы ожидать)
Основные правила:
border-radius: 0;
border-width: 200px;
II: http://jsfiddle.net/62ujn/1/ (первые незначительные проблемы в Opera)
Основные правила:
border-radius: 50px;
border-width: 200px;
III: http://jsfiddle.net/62ujn/2/ (отсюда рендеринг в Opera просто становится нелепым)
Основные правила:
border-radius: 50px;
border-width: 200px 150px;
IV: http://jsfiddle.net/62ujn/3/
Основные правила:
border-radius: 50px;
border-width: 200px 150px 100px;
V: http://jsfiddle.net/62ujn/4/
Основные правила:
border-radius: 50px;
border-width: 200px 150px 100px 50px;
Странно. Очень. Странно.
ИЗМЕНИТЬ 2:
Я просто связался с Opera об этом, так как я подозреваю, что нет другого ответа, чем "Opera-Bug"... Я буду обновлять эту страницу, когда получаю ответ, который удовлетворяет:)