I am having problems with select element style in opera.
What happens is that most of the styles applied to this element in css are shown in Opera (11.60), but for some reason the bits are also not taken into account, like the shadow box effect and border radius.
It seems to me that the opera displays the select element over these styles, as I noticed during the transition, that the curved border exists, it is only behind the select element. As in the case, the selection element, when not focused, apparently does not have the effect of the border radius, but when the focus is applied to the element, you then see the border in the transistor, and then disappears behind the element again.
In IE 9, Firefox 9, and the latest version of Chrome, the selected selections appear approximately the same. In general, including Opera, the input element is great for the same element styles that apply.


Here's the HTML:
<div class="searchBox"> <form method="post" action="'.$_SERVER['PHP_SELF'].'" name="search"> <label for="bizName">Biz Name:</label> <input name="bizName" class="bizName" type="search" placeholder="Search..." /> <label for="bizCategory">Biz Category:</label> <select name="bizCategory" class="bizCategory" onchange="this.form.submit()"> <option>Choose</option> </select> <button type="submit" name="searching" class="search" value="Search">Search</button> </form> </div>
And prints CSS pages:
input, select { background: #fcfcfc; border: 0px none; font: bold 12px Arial,Helvetica,Sans-serif; color: #6a6f75; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: , 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; -webkit-background-clip: padding-box; -webkit-transition: all 0.7s ease-out 0s; -moz-transition: all 0.7s ease-out 0s; -ms-transition: all 0.7s ease-out 0s; -o-transition: all 0.7s ease-out 0s; transition: all 0.7s ease-out 0s; } input { padding: 7px 25px; width: 135px; } select { padding: 7px 10px; width: 185px; } input:focus, select:focus { background: #6699cc; color: #e7f3ff; text-shadow: -1px -1px 0 #666, 1px -1px 0 #666, -1px 1px 0 #666, 1px 1px 0 #666; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset; } .bizCategory { margin-right: 15px; }
I donβt understand why Opera should react in this way, since I believe that it supports the W3C specification a bit?
Anyway, my assumption is that Opera applies some kind of default style to this select tag. But this is only an assumption.
Anyone else will be able to make any contribution in this regard; or can anyone who has experienced this problem before explain what exactly is going on here?
Thank you in advance for your time to read this!