html - 盒子阴影效果可以应用于 div 的左右两侧吗?

标签 html css

<分区>

是否可以将框阴影仅应用于 div 的左侧和右侧?

box-shadow: 0px 0 20px rgba(0,0,0,.4);

我尝试将其更改为以下几个变体:

box-shadow: 0, foo, 0, foo;

但效果不佳。

在下图中,我想删除底线(和最上面的那条线,但您在此图中看不到)。

如果可能的话,我宁愿不使用图片。

Div with a box-shadow

最佳答案

你可以通过在 :before 和 :after 上设置 box-shadow 来做到这一点

div:before {
    box-shadow: -15px 0 15px -15px inset;
}
div:after {
    box-shadow: 15px 0 15px -15px inset;
}

http://jsfiddle.net/Qq5tQ/

关于html - 盒子阴影效果可以应用于 div 的左右两侧吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20334974/

上一篇:css - 通过 css 影响 KineticJs.Image

下一篇:css - dd 元素扩展传递的父元素宽度

相关文章:

javascript - 达到浏览器高度时垂直对齐内容和滚动框

javascript - Material-UI 工具提示 zIndex 在 Select 组件中的 MenuItem

html - 强制 <a> 和 <img> 具有相同的高度

html - 第一个 TD 中的 IMG 导致第二个 TD 中内容的底部对齐

html - 调整页面大小时保持 "static-sized"div 居中

php - 如何为 XPath 查询选择多个属性

javascript - IE7 & 8 : . is (':checked' ) 隐藏输入按钮时被忽略

jQuery 等同于动态内容的 div 高度

css - 防止 div 以负边距剪裁图像

javascript - 通过JS删除Required修饰符后触发OnInvalid html事件