我正试图重新创建具有倒圆角半径和几个边框的打印卡。我得到了使用盒子阴影在矩形上工作的边框,并且我用100%边框半径的div来欺骗倒角。我将这个阴影应用到了圆角,而且看起来非常漂亮。带有复杂箱体阴影的倒置边框半径
有没有什么办法可以使用circle svgs来夹角,然后使用filter:drop-shadow?不知道这是可能的。任何更好的想法?
HTML:
#greetings
.top.left
.top.right
.bottom.left
.bottom.right
CSS:
#greetings{
box-shadow: -6px 6px 0 #8E9090, 6px -6px 0 #8E9090, -6px -6px 0 #8E9090, 6px 6px 0 #8E9090, -9px 9px 0 #f88125, 9px -9px 0 #f88125,9px 9px 0 #f88125, -9px -9px 0 #f88125, -12px 12px 0 #8E9090, 12px -12px 0 #8E9090, 12px 12px 0 #8E9090, -12px -12px 0 #8E9090;;
div {
position: absolute;
width: 40px;
height: 40px;
border-radius: 100%;
background-color: #f88125;
}
.top { top: -20px; }
.bottom { bottom: -20px; }
.left { left: -20px; }
.right { right: -20px; }
.top.right {
box-shadow: -6px 6px 0 #8E9090, -9px 9px 0 #f88125, -12px 12px 0 #8E9090;
}
你能包括HTML和CSS? – Aldana
为什么不只是将整个**作为SVG来做呢? –
它需要根据内部的动态文本进行扩展。 – Ashbury