are*_*owe 5 html css jquery css3
如果我不想在底部有盒子阴影,我该如何将CSS更改为?
我正在使用它,但我<sections>的部分底部有一个阴影.我不希望这样,所以我只想在底部摆脱阴影.
目前的CSS是:
-webkit-box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);
-moz-box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);
box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);
Run Code Online (Sandbox Code Playgroud)
Ter*_*rry 14
不可能,因为盒子阴影是基于元素的整个边界生成的 - 你不能选择你不希望计算阴影的边界...除非你愿意在y上设置负偏移-轴:
box-shadow: 0 -19px 19px 2px rgba(0, 0, 0, 0.1);
Run Code Online (Sandbox Code Playgroud)
但这意味着阴影将在顶部变大.另一种方法是用伪元素掩盖底部的阴影,但这会带来几个问题:
此修复的CSS将如下所示(如果更改阴影模糊大小,则可能必须调整像素值).
div:after {
background-color: #fff;
height: 20px;
content: "";
position: absolute;
bottom: -20px;
left: -20px;
right: -20px;
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/teddyrised/63hhp/
使用内盒(带有阴影)和外盒(带有溢出:隐藏):
<div style="height: 30px; width: 30px; overflow: hidden; padding: 10px 10px 0 10px;">
<div style="height: 30px; width: 30px; box-shadow: 0 5px 19px 2px #000;">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/wQA8D/(抱歉内联CSS)
| 归档时间: |
|
| 查看次数: |
9415 次 |
| 最近记录: |