我在CSS代码中为div添加了outline和box-shadow
div在Chrome和IE上看起来很棒,但在Firefox中却看不到:
Chrome和IE:
http://i.phirune.com/csrjfyqoczob
火狐: http://i.phirune.com/4gsrrub3ww6e
CSS代码如下:
#container {
width:960px;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
margin-top:-10px;
background-color: #415475;
-moz-box-shadow: 0 0 25px 25px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 25px 25px rgba(0,0,0,0.2);
box-shadow: 0 0 25px 25px rgba(0,0,0,0.2);
outline:#000000 solid thick;
}
我不知道如何解决这个问题,我们将不胜感激。
答案 0 :(得分:13)
为什么不使用多个框阴影?只需用逗号分隔你的盒子阴影。
box-shadow:
0px 0px 0px 1px #fff,
0px 0px 0px 2px #606054,
0px -1px 9px 1px rgba(119, 119, 119, 0.4);
你可以添加尽可能多的心愿。
答案 1 :(得分:7)
这是一个Firefox错误。你只能绕过它。门票仍然有效,您可以在https://bugzilla.mozilla.org/show_bug.cgi?id=480888
看到答案 2 :(得分:1)
-moz-box-shadow: 1px 1px 10px #00f;
-webkit-box-shadow: 1px 1px 10px #00f;
box-shadow: 1px 1px 10px #00f;
您尝试支持哪些浏览器版本?现代浏览器支持css3,你不需要做css hacks。
这里有一些关于投影的css3文档:http://www.css3.info/preview/box-shadow/