我正在使用 css3 制作这个形状。但我找不到一个优雅的解决方案来实现它。我已经尝试了一些来自 css3shapes 的示例,但这些都非常简单。我该如何绘制如此复杂的形状。
问问题
4684 次
2 回答
1
这是不可能的,只有一个元素border-radius
边框半径只接受 8 个这样的参数
border-top-left-radius: 1px 2px;
border-top-right-radius: 3px 4px;
border-bottom-left-radius: 5px 6px;
border-bottom-right-radius: 7px 8px;
你不能比这更多。
加上一个元素/盒子只有 4 个角,那个形状必须至少有 10 个角。
可能是个坏主意,但border-image
如果你不希望它作为背景,你可以使用它。
或者使用 SVG
于 2013-08-17T13:57:47.437 回答
0
尝试边界半径形状语法。在不久的将来来找你。先在这里试试。http://leaverou.github.io/border-corner-shape/
于 2013-11-25T22:51:57.230 回答