Diversión con formas CSS

Apuesto a que muchos de ustedes no se dan cuenta de que podemos crear la ilusión de formas usando el 100% de CSS. Al utilizar la propiedad de borde en formas creativas, podemos hacer algunos polígonos realmente interesantes. En esta semana screencast, Descubriremos una manera de crear burbujas de discurso sin tener que recurrir a imágenes de fondo.

La mayoría de nosotros, por ahora, estamos familiarizados con el uso de las propiedades "-moz-border-radius" y "-webkit-border-radius" para crear esquinas redondeadas, o incluso círculos completos, pero existen otras técnicas para crear formas más complicadas.




Discurso tradicional-Bubble

 blockquote # one width: 250px; fondo: # e3e3e3; relleno: 25px; posición: relativa;  #one .arrow ancho: 0; altura: 0; línea de altura: 0; borde superior: 30px sólido # e3e3e3; borde izquierdo: 60 px blanco sólido; borde derecho: 10 px blanco sólido; posición: absoluta; abajo: -30px; derecha: 30px; 

Observe cómo la propiedad "inferior" es el recíproco de la propiedad "border-top".

Alterno

 blockquote # two width: 250px; fondo: # e3e3e3; relleno: 25px; posición: relativa;  blockquote # two .arrow width: 0; altura: 0; línea de altura: 0; borde superior: 40px sólido # e3e3e3; borde izquierdo: ninguno; borde derecho: 30 px blanco sólido; posición: absoluta; parte inferior: 60%; derecha: -30px; 

Aún otra

 blockquote # three width: 450px; fondo: # e3e3e3; relleno: 25px; posición: relativa;  #tres .arrow ancho: 0; altura: 0; línea de altura: 0; borde inferior: 25px sólido # e3e3e3; borde derecho: 50px blanco sólido; posición: absoluta; arriba: -24px; izquierda: 20px; 

Nota interesante

Estoy escribiendo este párrafo minutos antes de publicar el tutorial. Aprendí algo esta noche. ¿Sabía que, si desea que su documento se valide, no puede colocar texto directamente en una nota de bloque? Debe estar anidado dentro de un elemento padre, como el

etiqueta. Además, al validador no le gustó el hecho de que usé una etiqueta de intervalo en el blockquote. Permite una gran cantidad de elementos, pero desafortunadamente no es el lapso! Oh bien; no es gran cosa. Solo sustitúyelo por un elemento diferente. Difícilmente hace una diferencia.

Bonita ingeniosa

Estoy realmente ansioso por ver cómo ustedes han implementado este truco único en sus propios proyectos. Envíenos enlaces a sus ejemplos, a través de los comentarios. Gracias por ver. La próxima semana, planea aprender algo mucho más avanzado ... ¡Solo necesito averiguar qué! Hasta entonces.

  • Síganos en Twitter o suscríbase a la Fuente RSS de NETTUTS para obtener más artículos y artículos de desarrollo web diarios.