如何创建按钮的线扩展
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>
我想请问这是否可行,我正在尝试实现这样的设计
具有 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>