Это не то, что вы ждете, я знаю, но я должен сказать следующее: использовать изображение . Это не только из-за возможности устранить кровотечение во всех браузерах. Ваша проблема с кровотечением в Firefox ничто по сравнению с тем, как Chrome безжалостно убивает внешний вид ваших кнопок ... Проверьте это и начните плакать: (.
В случае, если вам интересно, что не так: Chrome совершенно беспомощен, когда вы используете border-radius и box-shadow: inset для одного и того же элемента. Это известная ошибка, и вы не можете устранить ее, пока они не исправят ее в браузере (и судя по тому, насколько «быстро» они реагируют на некоторые сообщения об ошибках - о некоторых сообщалось два года назад и до сих пор не решено, даже когда пользователи предлагают готовое решение - я думаю, мы не должны ожидать, что Chrome будет работать должным образом в ближайшем будущем).
[EDIT]
Также обратите внимание:
- Firefox производит эффект кровотечения
- Opera не отображает градиенты CSS3
- IE не отображает тень от блока
- Chrome выходит из строя наихудшим образом
Итак ... нет ни одного браузера, который правильно отображает вашу кнопку. Имеет ли смысл в этом случае продолжать использовать CSS3?