如何将阴影应用于特定边界边缘?只将阴影应用于边框顶部?
例如,我有以下代码:
header nav {
border-top: 1px solid #202020;
margin-top: 25px;
width: 158px;
padding-top:25px;
}
我想阴影(1px的1px的1px的#cdcdcd)仅适用于边框顶部。
达到此目的的最佳方法是什么?
编辑
实际上,这就是我要找的
div {
border-top: 1px solid #202020;
margin-top: 25px;
margin-left:25px;
width: 158px;
padding-top:25px;
-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
}
然而,阴影似乎是由填充受到影响。无论如何,无需调整填充就可以将阴影贴在边框上吗?
基本上,是的。 但是,我需要它在边界的底部。这可能吗? – AMC 2012-03-20 18:49:26
啊,那很好。我编辑了danblundell的小提琴,以使用使插入阴影的'inset'属性。看看这个:http://jsfiddle.net/FrEnY/4/这比我之前使用:: before的其他建议更简单。 – 2012-03-21 22:02:25