【发布时间】:2020-01-19 19:18:47
【问题描述】:
我正在尝试创建这样的按钮:
在网上研究后,我只是想出了一个平行四边形。但结果是这样的:
代码:
.parallelogram {
width: 100px;
height: 50px;
transform: skew(25deg);
background: black;
border: 1px solid #EC00F4;
color: white;
box-shadow: 0px 3px 8px #EC00F4;
}
<button class="parallelogram"> Hello button </button>
有没有办法让边缘走到我想要的地方(如图所示)但不移动文本?
【问题讨论】:
-
文字是直的...我是故意的吗?它看起来很尴尬 - 作为一个极具表现力的 3Dish 父母的一部分......
-
@TemaniAfif 非常接近,但结果如下:jsfiddle.net/zn5oj8bh。边框不起作用。
-
@RokoC.Buljan 是的,文本必须是直的。这是一个按钮。
-
@RokoC.Buljan 我们不应该将 3D 应用于父元素,而是将其应用于您放置在后面的伪元素
标签: css css-shapes