1) Dodaj poniższe linie do bootstrap.css plikowi
.shadow_select {
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
.shadow_select:focus {
border-color: rgba(82, 168, 236, 0.8);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
outline: 0;
outline: thin dotted \9;
/* IE6-9 */
}
2) Następnie zastosować klasę shadow_select dla wybranych tagów
<select class="input-small shadow_select">
<option>AAAAA</option>
<option>BBBBB</option>
<option>CCCCC</option>
</select>
To działa na wszystkich innych przeglądarkach z wyjątkiem WebKit. dla wrapingu webkit wybierz używając div. Następnie użyj jquery, aby wykryć fokus na wybranym i zastosuj klasę CSS shadow do tego div. (Ponieważ zdarzenie ostrości nie może być stosowana do div
Nie można zaznaczyć wybranych pól za pomocą css. Możesz to zrobić tylko w przeglądarkach webkitów. –
Zobacz, jak to zrobili tutaj: http://www.joostrap.com/forms – crafter