2011-06-06 66 views

回答

7

下面是使用CSS的盒子阴影,这是在Firefox 3.5+,Safari浏览器兼容的方法, 3+,Chrome,Opera 10.5+和IE9 +。

http://jsbin.com/usabe4

box-shadow s的使用更加靠近多单box-shadow预期的效果能够:

#box1 { 
    background: yellow; 
    -moz-box-shadow: 1px 1px 0 orange, 2px 2px 0 orange, 3px 3px 0 orange; 
    -webkit-box-shadow: 1px 1px 0 orange, 2px 2px 0 orange, 3px 3px 0 orange; 
    box-shadow: 1px 1px 0 orange, 2px 2px 0 orange, 3px 3px 0 orange; 
} 
+0

我希望我能想到这一点。我在你的答案中加入了一些你的代码,我希望你不介意。 – thirtydot 2011-06-06 11:23:41

+0

感谢您的快速反应,但还有一件事。如果你更确切地看到,你可以看到div之间有联系,并让我们说它的影子。你的解决方案非常接近它,除了连接。你知道如何将阴影与它的div连接吗? – Bakhtiyor 2011-06-06 11:37:13

+0

@Bakhtiyor我很困惑,你的意思是“连接”。你的意思是围绕盒子边缘和阴影的黑色边框? – amustill 2011-06-06 13:02:19

1

放在彼此的顶部的两个div的(使用z-index)和下/右移动下一个两个像素。

1

如果你只需要一个白色背景(或任何固定的背景颜色)你可以使盒子成为一个图像,彩色部分是透明的,边缘是你的背景颜色。然后您将其设置为背景图像,而背景颜色可以控制框的颜色。