我想知道是否有可能使用一种简单而干净的纯CSS方法来获得对象的尖角。目前我正在使用像这样的角落
.main navigation {
background-color: #14377d;
padding-right: 10px;
padding-left: 10px;
border-right: solid #2d71ba;
border-bottom-right-radius: 25px 25px;
width: 134px;
line-height: 25px;
text-align: left;
}
但这会使角落变圆。我想要的是右下角切割。示例:
感谢大家花时间阅读本文,
Sjoerd
答案 0 :(得分:2)
我可能会使用clip-path
和polygon()
:
div {
background-color: #2C2F33;
height: 200px;
width: 300px;
clip-path: polygon(0 0, 100% 0, 100% 70%, 80% 100%, 0 100%);
}

<div></div>
&#13;
基本上polygon()
的工作原理是,您可以定义每个逗号与x-y位置分隔:polygon(x1 y1, x2 y2, ...)
。使用100%作为完整给定宽度或高度的百分比,您可以制作任何线性形状。
答案 1 :(得分:1)
您可能觉得这种技术对您很有用:Fiddle Example。它基于polygon
函数和clip-path
属性。
答案 2 :(得分:0)