2012-05-21 60 views

回答

1

結果箱陰影不適用於chrome中的選擇框和複選框。

1

如果你在Firefox 3.5或3.6的測試,而你沒有看到任何影子盒,那是因爲你沒有-moz-box-shadow前綴,這是需要those versions

這應該(並且確實)在支持該屬性或其WebKit前綴的其他瀏覽器中按預期工作。

+0

@septerr可能還會添加-ms-box-shadow和-o-box-shadow。 – devstruck

+2

@post_erasmus:那些不存在。 – BoltClock

+0

http://www.quirksmode.org/css/boxshadow.html? – devstruck

5

添加-webkit-appearance: none;

jsFiddle example

至於webkit瀏覽器下的複選框,它似乎是一個帶有陰影的known bug

+0

謝謝。設置{{-webkit-appearance:none;}}混淆選擇框並以某種方式複選框。把它們揉成一團。它確實在選擇框上顯示陰影。 – septerr

+0

帶走webkit外觀還會消除選中的複選框中的勾號,因此如果走此路線,則需要進一步自定義此選項。 – zenkaty

0

此外,如果您只需要文本框或區域,則可以指定邊框。不知何故,如果你給像1px solid black這樣的邊框,陰影將起作用。

(我對文本框的工作影子,所以我增加了不同的風格我已申請到您的jsfiddle:http://jsfiddle.net/ZgZEY/30/