如何创建按钮的线扩展

How to create line extension of a button

我想请问这是否可行,我正在尝试实现这样的设计 具有 button/ 或 <a> 标签的曲线延伸。我的第一选择是导出此线条图像并将其插入按钮后。但是有什么 CSS 样式可以使这成为可能吗,

如有任何建议,我们将不胜感激!谢谢

当然可以,只是不确定是否可取。无论如何,您可以使用绝对定位的伪元素,但与往常一样使用绝对定位,在响应方面必须小心。在示例中,我使用了很多我不太喜欢的幻数。

我可能宁愿使用 JavaScript 和 SVG 在所有设备上正确地制作线条 positioned/sized。

无论如何,这是一个 CSS 解决方案:

body {
  padding: 200px 50px;
}

button {
  position: relative;
  background-color: #92701b;
  border-radius: 999px;
  font-size: 1rem;
  color: #fff;
  border: 0;
  font-weight: 600;
  padding: 14px 25px;
  letter-spacing: 0.5px;
}

button:after {
  content: "";
  position: absolute;
  bottom: 21px;
  left: 100%;
  width: 200px;
  height: 200px;
  border-radius: 0 0 30px 0;
  border: 4px solid #d76f46;
  border-top: none;
  border-left: none;
}
<button>Polyethylene</button>