2015-05-22 64 views

回答

2

你必须把右边框包含的对象上,以获得正确的外观。就像这样:

border-right: 20px solid red; 

这里是更新fiddle

我也改变歪斜如果skewX。按此link

注意:skew()函数存在于早期草稿中。已经删除了 ,但在某些实现中仍然存在。不要使用它。

为了达到相同的效果,使用如果skewX()如果你使用歪斜()与 一个参数或矩阵(1,黄褐色(AY),黄褐色(AX),1,0,0)为一般 办法。请注意,tan()不是CSS函数,您必须自行预先计算 。

+0

您还可以使用:box-sizing:border-box;,以便在更改边框宽度时不必重新计算元素的高度。 – kaz

+0

很好,先生/女士。竖起大拇指! – bodyfarmer

+0

我试图用bootstrap网格来实现那个形状。高度没有响应。也许你对此有所了解? http://jsfiddle.net/bodyfarmer/55sx5esp/ – bodyfarmer

1

在代码中,你缺少的边界规则的一部分。

border: 20px solid red;

+0

这只是边界速记?那不是我不认为 – bodyfarmer

+0

也许我误解了这个问题?我建议可能会发布一个你看起来像什么的截图。 –

+0

没关系......看起来@kaz正确回答了它。我完全误解你在问什么。 –