问候,
我试图将CSS3框阴影仅应用于DIV的顶部,右侧和左侧,其半径与以下CSS的结果相匹配(减去底部阴影)
#div {
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
}
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最佳方法是什么?
谢谢!
更新 此阴影将应用于页面上的导航栏,该栏位于主容器DIV的顶部.我想要完成的是将主DIV的盒子阴影继续放在位于其上方的导航栏上,但导航栏上没有底部阴影.看一下网站本身,看看我在说什么,比在这里添加所有的HTML和CSS更容易.
更新2 由于我正在使用的DIV是单数,而不是试图在每个导航上设置阴影,我选择将其更改为以下内容:
-webkit-box-shadow: 0px -4px 7px #e6e6e6;
-moz-box-shadow: 0px -4px 7px #e6e6e6;
box-shadow: 0px -4px 7px #e6e6e6;
Run Code Online (Sandbox Code Playgroud)
这使得阴影的顶部非常明显,但这正是我想要完成的 - 如果有人知道一种方法来保持阴影在容器DIV的外观上相同,请告诉我.谢谢!
Orl*_*ndo 26
使用价差......
box-shadow具有以下值
box-shadow: x y blur spread color;
Run Code Online (Sandbox Code Playgroud)
所以你可以用...
box-shadow: 0px -10px 10px -10px black;
Run Code Online (Sandbox Code Playgroud)
更新:我正在添加一个jsfiddle
met*_*ion 19
如果你只用另一个div覆盖底部部分会更好,你会得到一致的阴影.
#servicesContainer {
/*your css*/
position: relative;
}
Run Code Online (Sandbox Code Playgroud)
它已经修复了!喜欢魔法!
Art*_*yan 14
您可以为box-shadow属性
赋予多个值,
例如
-moz-box-shadow: 0px 10px 12px 0px #000,
0px -10px 12px 0px #000;
-webkit-box-shadow: 0px 10px 12px 0px #000,
0px -10px 12px 0px #000;
box-shadow: 0px 10px 12px 0px #000,
0px -10px 12px 0px #000;
Run Code Online (Sandbox Code Playgroud)
它只是向左和向右投影,你可以根据你的要求进行调整
小智 7
我找到了用":after"覆盖阴影的方法,这是我的代码:
#div:after {
content:"";
position:absolute;
width:5px;
background:#fff;
height:38px;
top:1px;
right:-5px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
147606 次 |
| 最近记录: |