Are you new? Read the FAQ and catch up on!
616 views

Bordes redondeados con CSS 3 (border-radius)

En este momento, Firefox, Safari y Chrome permiten mostrar elementos con las esquinas redondeadas gracias a CSS 3 y sin usar imágenes u otros trucos. En esta página, por ejemplo, se usa en muchos sitios; podéis probar a abrirla con Opera o IE, y veréis la diferencia.

Una de las mejores cosas de esto es que se puede aplicar a casi cualquier elemento html: div, img, table, etc...

Conseguir ese efecto es muy fácil. El único problema es que la instrucción border-radius no es estándar todavía y los diferentes navegadores la han implementado por su cuenta. Por tanto:

CSS
  1. /* Propiedad tal como se usará cuándo sea estándar */
  2. .roundedBorders { border-radius: 5px; }
  3.  
  4. /* Propiedad para Firefox */
  5. .roundedBorders { -moz-border-radius: 5px; }
  6.  
  7. /* Propiedad para Safari, Chrome y navegadores con Webkit */
  8. .roundedBorders { -webkit-border-radius: 5px; }
  9.  

­

Es posible manejar cada esquina de forma individual, pero la sintaxis es otra vez diferente para cada navegador:

CSS
  1. /* Firefox: */
  2. .topRightRoundedBorder { -moz-border-radius-topright: 5px; }
  3.  
  4. /* Safari */
  5. .topRightRoundedBorder { -webkit-border-top-right-radius: 5px; }
  6.  

­

Tags: CSS css 3

Embed: