Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Diseño de figuras geométricas con css

Los <div> son objetos que colocamos en nuestro código para crear cajas de contenido, para maquetar, etc. Su forma predeterminada son rectangulares o cuadradas, dependiendo del ancho del <div>.
En este tema les voy a mostrar las diferentes formas que se le puede ajustar a un <div> mediante el uso del CSS y obtener figuras como triángulos o círculos y a partir de allí, conseguir otras formas.

<img src="http://imageshack.com/a/img819/343/22yr.png">

El círculo.
El círculo, no es difícil de hacer y es una buena manera para crear logos sin imágenes o botones circulares. Consiste en un width y un height de la misma medida (como un cuadro) y luego con la palabra de css, border-radius darle un borde redondo de 100 píxeles. Luego, colocarle un color de fondo y un relleno con padding.
<html>
<head>
<title>El circulo</title>
<style>
       div.circulo {
             width:70px;
             height:70px
             border-radius:100px;
             background:#cccccc;
             padding:20px;
       }
</style>
</head>
<body>
<div class="circulo"></div>
</body>
</html>

Ahora, el que podría ser más complicado. El triángulo
De complicado no tiene mucho, la cuestión es entender que estamos haciendo para que nos sea fácil crearlo. Hay que saber interpretar el código. El triángulo consiste en un <div> de ancho y altura igual a 0, con tres bordes (Aunque un cuadrado tiene cuatro, el triángulo posee 3 donde el cuarto borde que no va se refiere al sentido de la punta del triángulo). Veamos un ejemplo del triángulo con punta hacia arriba.
<html>
<head>
<title>El triángulo</title>
<style>
       div.triangulo {
              width:0px;
              height:0px
              border-bottom: 70px solid #3f3f3f;
              border-right: 70px solid transparent;
              border-left: 70px solid transparent;
       }
</style>
</head>
<body>
<div class="triangulo"></div>
</body>
</html>
Si observan, el triángulo de punta hacia arriba tiene su borde opuesto (border-bottom) con el color de fondo, y los demás bordes son transparentes. Entonces, se puede decir que esa es una de sus propiedades, Si quieres definir el sentido de la punta del triángulo, colócale al borde opuesto el color de fondo.

Propiedades
border-opuesto:tamaño solid color;
Donde opuesto toma como valor: top, bottom, left o right. Dependiendo del lado a donde va la punta. Y color toma como valor: un color hexadecimal o escrito en inglés como red, yellow, orange, blue, green, etc.

Si le ponemos un width definido al triángulo, obtendremos un trapecio. Y con ésto, ya tenemos el conociemiento para formar tres figuras geométricas.

Trapecio
<html>
<head>
<title>El trapecio</title>
<style>
       div.trapecio{
              width:80px;
              height:0px
              border-bottom: 70px solid #3f3f3f;
              border-right: 70px solid transparent;
              border-left: 70px solid transparent;
       }
</style>
</head>
<body>
<div class="trapecio"></div>
</body>
</html>
10
Puntos
13020
Visitas
1
Resp
Por Jose hace 123 meses
Experto Sitio web
Respuesta #1
excelente tema si señor no esperaba menos ;)
5
Puntos
Por zeuskx hace 123 meses
Administrador Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate