我的第一个直觉是将其分为3个部分:
到目前为止,它仍然有效。但我很好奇是否有其他(也许更好)的解决方案(我确定有解决方案)。
预先感谢
答案 0 :(得分:0)
另一种实现此目的的方法是,向导航栏中添加::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>