【问题标题】:How to create a responsive button with 6 sides & border radius?如何创建具有 6 个边和边框半径的响应式按钮?
【发布时间】:2023-01-16 16:43:40
【问题描述】:

是否可以创建一个具有边框半径的 6 边形按钮,同时仍保持其响应性和可扩展性,具体取决于文本的长度?

我试过 clip-path: polygon() 但它不包括角落的边界半径和其他解决方案,包括使用 ::before ::after 伪元素剪裁角落但如果我有渐变或图像背景以及不包括边界半径。

有什么办法可以实现这种形状:

【问题讨论】:

  • 所有角落的边界半径或仅顶部/左底部/右侧?
  • @TemaniAfif 如果图像没有显示其他角的边界半径,但仅使用上/左和下/右边界半径就足够了。

标签: html css


【解决方案1】:

这对我来说很好,试一试。

div {
  height:250px;
  width:750px;
  background:orange;
  clip-path: polygon(88% 0, 100% 50%, 100% 100%, 12% 100%, 0 50%, 0% 0%);
  border-radius:25px;
}

【讨论】:

    猜你喜欢
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2018-10-04
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多