如何在左,下,右 - 不是顶部插入阴影?

AnA*_*ice 6 html css html5 css3

我有以下box-shadow插入css3样式:

box-shadow: inset 0 0 10px 0 rgba(255, 255, 255, 1);
Run Code Online (Sandbox Code Playgroud)

嵌入式造型出现在盒子的所有四个侧面上,但我不想在顶部设计样式.如何从顶部删除样式,但保持左,下,右的样式?

谢谢

Loo*_*oii 10

这就是你想要的:

.right-left-bottom-shadow {
    box-shadow: 5px 0 5px -5px #CCC, 0 5px 5px -5px #CCC, -5px 0 5px -5px #CCC;
}
Run Code Online (Sandbox Code Playgroud)

第一个是左侧,第二个是底部,最后一个是右侧的阴影.如果您的边框有颜色,这看起来非常好#CCC.

  • 我确认这是在所有主流浏览器(IE 9+)上工作和支持. (3认同)

Eht*_*ham 0

我不知道这方面的 CSS 方法,但以下可以是解决方法(不是完美的解决方案)

    <div id="mydiv">
       <div class="workaround"></div>
    </div>
Run Code Online (Sandbox Code Playgroud)

CSS

   #mydiv { 
     background-color:#f00;
     height:100px;
     width:100px;
     box-shadow: inset 0 0 10px 0 rgba(255, 255, 255, 1);
     padding:0 2px;
  }
 #mydiv .workaround {
    background-color:#f00;
    width:100%;
    height:10px;
 }
Run Code Online (Sandbox Code Playgroud)

检查小提琴http://jsfiddle.net/bZF48/17/