带有vue和svg的弯曲底部边框[重复]
Posted
技术标签:
【中文标题】带有vue和svg的弯曲底部边框[重复]【英文标题】:Curved bottom border with vue and svg [duplicate] 【发布时间】:2020-12-23 22:33:57 【问题描述】:在图片中,您可以看到 SAP 的 Rough 所需布局(顺时针旋转 90 度)。
我的第一反应是把它分成 3 个部分:
-
顶部的导航栏
包含一些文本的简单 div
而对于底部,我被卡住了。搜索后,我选择了一个 svg 路径组件并将所有 3 个组件合并到一个父组件中。
任何其他组件都将呈现在曲线下方。
到目前为止它有效。但我很好奇是否有其他的,也许更好的解决方案(我相信有)。
提前致谢
【问题讨论】:
【参考方案1】:实现此目的的另一种方法是将::after
元素添加到导航栏,并带有一些border-radius
来制作曲线。这是一个例子:
#navbar
position: relative;
background-color: lightblue;
padding: 30px;
#navbar::after
content: "";
position: absolute;
height: 30px;
width: 100%;
background-color: lightblue;
bottom: 0;
left: 0;
transform: translateY(50%);
border-radius: 0 0 100% 100%;
<div id="navbar">
Website
</div>
【讨论】:
感谢您的验证,能否请您为我的答案投票?以上是关于带有vue和svg的弯曲底部边框[重复]的主要内容,如果未能解决你的问题,请参考以下文章