I ran into the same problem and found that although Opera supports a border radius, it does not work with buttons.
But I managed to get it to work and achieve almost the same results. Here is my solution. Just recreate the button behavior with the following style:
button { background-color: #ccc; border-style: outset; border-color: #eee; border-radius: 6px; } button:hover, button:active, button:focus { background-color: #ddd; } button:active { border-style: inset; }
The fact is that the border radius works when you change the border style property. Firefox's behavior, for example, when you just use border-radius, looks like this: border-style: outset for the usual button behavior and border-style: inset when the button is clicked.
There are only two additional lines to make it work in Opera in much the same way as in other browsers.
source share