У меня возникают некоторые действительно странные проблемы с радиусом границы в Safari для Mac OS X. Взгляните на этот jsFiddle: http://jsfiddle.net/sXxtU/1/
Safari Mac OS X:
(Верхний левый угол и вертикальная вертикальная линия)
Chrome Mac OS X:
(Отлично отлично)
Safari iOS 6.0
(Также отлично отлично).
Теперь в этом примере я использую border-radius: 5px 5px 0 0;
, т.е. применяя его только в верхних углах. Однако, если я решил обойти все углы - я получаю это (в Safari для OS X):
Это известная ошибка? Есть ли способ исправить это? Я предполагаю, что это связано с некоторыми проблемами отсечения, но независимо от того, как я пытаюсь применить различные исправления, я не могу заставить его выглядеть совершенно правильно.
Edit
Я должен отметить, что это в Safari 6.0.2. пока еще нет возможности тестировать другие версии.
Изменить 2
Попробовал добавить border: 1px solid transparent;
, и он выглядит намного лучше. Однако, если я иду с цветом границы (например, #fff), у меня все еще возникают проблемы с отсечением (теперь в верхнем правом углу...?). Все еще очень интересно узнать, что происходит здесь.
Изменить 3
Пользователь Sparky отметил, что мой HTML недопустим (имеет элемент div внутри ul-элемента), однако я подтвердил, что это не имеет ничего общего с проблемами, которые у меня возникают.
Изменить 4
Пробовал Safari 6.0.2 в некоторых старых версиях OS X, и эта проблема, похоже, встречается в 10.8.2. Очень странно.