2012-02-27 104 views
7

He hecho un paralelogramo con CSS3. Con este código:Haz un paralelogramo con un lado en CSS3

#parallelogram { 
    width: 150px; 
    height: 100px; 
    -webkit-transform: skew(20deg); 
     -moz-transform: skew(20deg); 
     -o-transform: skew(20deg); 
    background: red; 
} 

Ahora tengo el bisel derecho e izquierdo. Pero solo quiero el derecho al bisel. ¿Cómo puedo hacer eso?

Gracias

+0

¿Quieres un trapecio? –

+0

Quiero esta figura: http://mikevierwind.nl/figure.jpg –

+0

Eso sería un trapecio, sí. –

Respuesta

12

ACTUALIZACIÓN:

Aquí es un ejemplo y el código de resultado: jsFiddle.

<style type="text/css"> 
#trapezoid { 
    height: 0; 
    width: 100px; 
    border-bottom: 100px solid red; 
    border-left: 50px solid transparent; 
    border-right: 50px solid transparent; 
} 
</style> 
<div id="trapezoid"></div> 

Esto creará un trapecio.

O esto:

<style type="text/css"> 
#parallelogram { 
    width: 150px; 
    height: 100px; 
    -webkit-transform: skew(20deg); 
     -moz-transform: skew(20deg); 
     -o-transform: skew(20deg); 
    background: red; 
} 
</style> 
<div id="parallelogram"></div> 

Esto creará un paralelogramo

Aquí es un artículo acerca de la creación de todo tipo de formas, con sólo CSS y un único elemento HTML. Es una forma muy interesante de crear cada forma desde un triángulo hasta una estrella.
The Shapes of CSS

+0

WTH? tanto #trapezoid como #parallelogram tienen el mismo CSS. Esta no es una respuesta correcta. –

Cuestiones relacionadas