He encontrado este buen ejemplo del uso de la propiedad border-color
transparent
para hacer una flecha.
Entiendo cómo se dibujan los bordes y cómo un elemento vacío con un borde de lado puede ayudar a lograr el efecto de flecha, pero lo que me hace vagar en este ejemplo es el uso de transparente.
Tome un vistazo a este código simple:propiedad transparente del color del borde
<div id="daniel"></div>
CSS:
#daniel{
border-color: rgba(111,111,111,0.2) transparent transparent;
border-style: solid;
border-width: 15px;
position: absolute;
}
Con este código me sale una flecha que apunta hacia abajo. (JSFIDDLE)
Con solo una transparente obtienes un efecto hourglass
. (JSFIDDLE):
border-color: rgba(111,111,111,0.2) transparent;
Lo que me confunde es no saber lo que se refiere a border-{side}
transparent
en este propiedades abreviadas.
Espero que tenga sentido.
Cualquier ayuda apreciada.
Gracias;)
lo consigo saber, obvio. Pensé que 'rgba' se refiere a todos los lados y luego, con transparencia, luego eliges los que deseas _no estar ahí_. Gracias hombre, gracias a todos! –