0
A
回答
1
使用伪元素应该得到你想要的效果。
这不是最好的,但它是一个很好的起点,让你在路上。
div {
margin-left: 20px;
border-top: 2px solid darkred;
border-right: 2px solid darkred;
height: 30px;
display: inline-block;
background: white;
width: auto;
padding: 0 10px 0 0;
line-height: 30px;
position: relative;
}
div:before {
position: absolute;
top: 5px;
left: -11px;
content: '';
width: 35px;
height: 35px;
transform: rotate(30deg);
background: transparent;
border-left: 2px solid darkred;
}
<div>Some text</div>
另一种方法是使用SVG其是超级简单并且使用坐标,使所期望的形状。
<svg width="100px" height="30px" viewbox="0 0 100 30" preserveAspectRatio="none">
<path d="M5,25 L20,5 L95,5 L95,25" stroke="darkred" stroke-width="5" fill="white" />
</svg>
相关问题
- 1. 轮廓形状
- 2. 用轮廓创建CSS形状
- 3. 生成梯形运动轮廓的位置设定点
- 4. css轮廓左右
- 5. 活动轮廓(蛇)梯度体面
- 6. 用轮廓填充圆形
- 7. 空心菱形轮廓
- 8. CSS轮廓总是对铬
- 9. OpenGL中的轮廓非凸多边形
- 10. HTML中的弯曲按钮轮廓CSS
- 11. 响应式CSS框/矩形顶部拱形和轮廓
- 12. 轮廓轮廓着色器
- 13. 从轮廓中提取最外轮廓
- 14. 带网格的三角形轮廓
- 15. 获取一组矩形的轮廓
- 16. 使用Matlab的锯齿形轮廓2014b
- 17. 查找相邻多边形的轮廓
- 18. 使线跟随形状的轮廓
- 19. 带轮廓线的三维图形
- 20. 轮廓匹配 - 找到轮廓位移
- 21. 绘制轮廓后找到轮廓
- 22. matplotlib中的轮廓不会绘制轮廓的指定数量
- 23. 带文本的CSS梯形形状
- 24. 步操正方形和封装轮廓
- 25. 绘制轮廓与核心图形
- 26. 太空圆形轮廓(三维)(3D)
- 27. Windows:从其他字体中替换字符的轮廓轮廓
- 28. 轮廓线中轮廓线的平滑度
- 29. matplotlib中的轮廓标签填充轮廓错误?
- 30. 移除CSS按钮轮廓即6.0,7.0
仅与边框的颜色充满了一样? – PeeHaa
相关 - http://stackoverflow.com/questions/19248443/is-it-possible-to-create-an-angled-corner-in-css/30729446#30729446(用于'.shape:before'的相同方法没有'border-radius'就可以工作)。 – Harry
上述评论(或)在第一个重复线程中使用的答案(在顶部的通知中)将使用上述方法。你只需要在需要的边上设置边框。 – Harry