【问题标题】:CSS: Border-Radius with square-cut/cut off corners instead of round corners [duplicate]CSS:Border-Radius带有方形切割/切角而不是圆角[重复]
【发布时间】:2016-04-20 08:16:40
【问题描述】:

是否可以使用纯 CSS(没有图像或类似的东西)来创建方形切角。

例子:

.elem {
     border-radius:50%;
}

上面的 CSS 创建了一个圆圈 - 非常有用。

但是,我正在寻找一种在 CSS 中创建钻石的可能性。或者只是一个带有截止角的元素。我考虑过 transform 属性,但也许有一些东西只能偷工减料而不是转动整个元素并将其内容转回?

【问题讨论】:

标签: css


【解决方案1】:

这是钻石的工作 jsfiddle:https://jsfiddle.net/h9xmtnma/

要记住的重要一点是使用这种符号的能力

#diamond:after

这非常有用!

希望它对你有用! :)

编辑:这是代码。

#diamond {
width: 0;
height: 0;
border: 50px solid transparent;
border-bottom-color: red;
position: relative;
top: -50px;
}
#diamond:after {
content: '';
position: absolute;
left: -50px;
top: 50px;
width: 0;
height: 0;
border: 50px solid transparent;
border-top-color: red;
}  

【讨论】:

  • 解决了部分问题,但是现在我发现一个讨论整个主题的讨论非常好。
  • 好的,希望你能找到你需要的东西!如果有帮助,请不要犹豫,尽管投票:)祝您有美好的一天!
  • 您应该将相关代码添加到您的答案中。外部链接可能会失效(或由于各种原因变得不可用),如果您有一个仅链接的答案,它就会变得无用(基本上是一个不可访问的答案)
  • 正确!完成了,谢谢!
猜你喜欢
  • 2019-10-04
  • 2018-10-27
  • 2021-05-31
  • 1970-01-01
  • 2015-12-01
  • 2014-07-30
  • 2020-06-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多