2014-01-13 62 views
0

我想用css创建这个形状。 我可以使用伪元素:before和:after? enter image description here我可以使用伪元素创建此形状:before和:after?

+0

是的,你可以。我会把细条作为主要元素,然后是左边的形状:之前和右边的形状:之后。 – codeaddict

+2

为什么标记JavaScript?这是一个非常宽泛的问题,你没有试图解决。它可能会被关闭。 –

+1

是的,你可以。 (讽刺的回答非特定问题) – LorDex

回答

1

您可以使用clip属性。

.yourClass:after { 
background: #ccc; 
clip:rect(0px,60px,200px,0px); 
} 

.yourClass:before { 
background: #ccc; 
clip:rect(0px,60px,200px,0px); 
} 

您还需要使用的过渡性质,以及对旋转素材。你需要在几个div之间分解这个。

1

难道你想像的是this吗?我使用transform:skew属性使其工作。

+0

这工作..但问题是当你把文本放在那里发生的事情。它也会扭曲。有周围的方式..优秀的工作! +1 – Cam

+0

的确,需要一些解决方法才能将其应用到实际项目中。很好澄清。 – Digger

+0

我尝试使用歪斜,但它弄乱了我的文字。问题是,这个人是仅用于图形用途还是某种实际的导航栏。 – Cam

相关问题