如何给边框阴影?
CSS代码:
p{
border-right:2px solid black;
line-height:4em
}
现在有可能给这个边界加上阴影吗?
原文由 eylay 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以用 box-shadow
p {
border-right: 2px solid black;
line-height:4em;
display: inline-block;
-webkit-box-shadow: 15px 0px 10px -10px rgba(0,0,0,0.51);
-moz-box-shadow: 15px 0px 10px -10px rgba(0,0,0,0.51);
box-shadow: 15px 0px 10px -10px rgba(0,0,0,0.51);
}
<p>Lorem ipsum dolor.</p>
或尝试 :after
和 linear-gradient
p {
border-right: 2px solid black;
line-height:4em;
display: inline-block;
position: relative;
}
p:before {
position: absolute;
z-index: -1;
top: 10%;
right: -5px;
width: 5px;
height: 100%;
background: linear-gradient(transparent, #aaa, transparent);
content: '';
}
<p>Lorem ipsum dolor.</p>
原文由 Nenad Vracar 发布,翻译遵循 CC BY-SA 3.0 许可协议
5 回答2.2k 阅读
3 回答2.6k 阅读
2 回答1.2k 阅读✓ 已解决
2 回答989 阅读✓ 已解决
2 回答872 阅读✓ 已解决
2 回答2.3k 阅读
1 回答883 阅读✓ 已解决
取决于你想要实现什么类型的阴影
动态生成边框并添加阴影
右侧的简单偏移阴影