html - CSS3 框阴影问题

标签 html css

将此 css 用于阴影

-moz-box-shadow: 0 0 10px 5px #000;
-webkit-box-shadow: 0 0 10px 5px #000;
box-shadow: 0 0 10px 5px #000;

如何去除 div 顶部和底部的阴影,只留下水平阴影?这可能吗?

最佳答案

有两种方法可以做到这一点,但这取决于您是在寻找硬边还是软边。

方法一:

这里的技巧是将您的盒子包裹在一个容器中,并将 overflow:hidden 应用于容器。如果你给你的盒子左右边距与阴影距离相同,阴影将只在侧面可见;它将被剪裁在顶部和底部。

举个例子: http://jsfiddle.net/2Luef/1/

方法二:

或者,根据您正在寻找的效果,您可以像这样使用多个框阴影来做一些事情: http://jsfiddle.net/2Luef/3/

它没有像上面那样的剪裁外观,但可以说是更好看的外观。它还只使用一个 DOM 元素。

关于html - CSS3 框阴影问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307332/

相关文章:

html - 底部边框看起来像波浪

java - 将 Bootstrap css 文件包含到 spring 元素 jsp 文件中

html - 使用内联 block 重叠按钮

javascript - HTML 输入类型=日期 工作日

javascript - 在动画过程中,我的动画 div 向上故障而不是向下故障

没有静音的 HTML 视频自动播放(或者 youtube 是怎么做到的)?

javascript - 未捕获的范围错误: Maximum call stack size exceeded with setTimeout()

javascript - 在 React 应用程序中包含样式

javascript - 在 HTML 类名中表示键/值对的最佳方式

css - 使用 IE9 使用 MVC3 的布局不一致