Występuje problem z przeglądarkami WebKit (Chrome 15.0.x i Safari 5.1.1), w których cienie pudełek nie są renderowane na wejściach tekstowych . Przypadkiem odkryłem, że jawne ustawienie granicy powoduje renderowanie ramki cienia, nawet jeśli ustawisz granicę na "brak" lub wartość domyślną "wstawka". Poniższy kod (zobacz go w akcji pod numerem JSFiddle) zademonstrował problem podczas przeglądania w przeglądarce Chrome lub Safari, ale renderował się zgodnie z oczekiwaniami w przeglądarkach Firefox 6.0.2 i Opera 11.52.Chrome/Safari: pole cienia pojawia się tylko przy wprowadzaniu tekstu, jeśli określono granicę
HTML
<input type="text" value="Works" style="border:none;" />
<input type="text" value="Works" style="border:inset;" />
<input type="text" value="Doesn't" />
CSS
input[type="text"] {
margin: 1em;
-webkit-box-shadow: 0px 0px 2px 1px green;
box-shadow: 0px 0px 2px 1px green;
}
jestem brakuje jakiś szczegół z użyciem cieni pudełko w WebKit lub nie znalazłem błąd?
Wow, to nieczytelna własność. :) Ale robi to dla wprowadzania tekstu i utrata stylów specyficznych dla systemu jest w porządku. Niektóre pola wyboru są jednak różne. Stały się one nieprzedstawialne przy użyciu wyglądu -webkit: żaden nie był w stanie znaleźć innej wartości, która wygląda lepiej. W przeciwieństwie do wprowadzania tekstu, określenie granicy zaznaczenia nie powoduje żadnych zmian powodujących renderowanie cienia. Myślę, że to może być błąd – spaaarky21