2012-05-21 61 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/