【发布时间】:2014-11-17 12:54:36
【问题描述】:
我正在尝试在 css 中创建一个右侧笔直的平行四边形,但到目前为止我正在努力实现这一目标。
我正在使用 css ...
-webkit-transform: skew(-18deg);
-moz-transform: skew(-18deg);
-o-transform: skew(-18deg);
...“倾斜”矩形以创建平行四边形。
我想知道右侧是否可以直?
在 css 中是否需要 :before 和 :after ?
对此的任何帮助都会很棒。
谢谢,
菲尔
【问题讨论】:
-
嗨,哈利,是的,我的意思是一侧是直的。你知道我可以添加什么额外的元素吗?
-
你需要this吗?
-
几乎是哈利,我附上了一张我希望它看起来如何的图片。 postimg.org/image/61grr0dnd 干杯,菲尔
-
谢谢哈利,下面已经回答了。梯形是#trapezoid { border-bottom: 130px solid black; 的答案。左边框:50px 纯透明;高度:0;宽度:100px; }
-
是的,我也喜欢这种方法,因为它没有添加任何额外的元素。一件事只是为了你的注意。使用下面发布的两种当前方法,您将无法为形状添加额外的边框。如果您需要,我们必须使用不同的方法。
标签: css shape css-shapes