Una de las nuevas características de este nuevo/futuro estándar del w3 consorcium nos da la posibilidad de agregarles elegantes esquinas redondeadas a nuestros divs.

Es importante aclarar que esta propiedad no puede ser “leída” por ninguna versión de Internet Explorer (para variar) aunque de Microsoft prometen/avisan/auguran/esperan que su futura versión IE9 si la soporte. De todas formas tampoco es que por eso el sitio vaya a descuadrarse en ie, simplemente no se van a ver las esquinas redondeadas.

Bueno pasemos al código:

Supongamos que tenemos el siguiente div:

<div id="soy-un-div" ></div>

Con sus correspondientes estilos:

#soy-un-div

{

width: 500px;

height: 300px;

background-color: #009900; /*o sea verde*/

}

Entonces nuestro div se ve así:

Sencillito, minimalista y liviano pero un poco aburrido, eso si.

Para redondear sus esquinas usaremos la propiedad border-radius. Pero tendremos que usarla por cuadruplicado ya que solo el Opera (todos de pie) puede leer correctamente la propiedad. Los demás navegadores utilizan, digamos, su propia implementación. Nuestro código queda así:

#soy-un-div

{

width: 500px;

height: 300px;

background-color: #009900; /*o sea verde*/

-webkit-border-radius: 10px; /* para Safari y Chrome */

-moz-border-radius: 10px; /* Para Firefox y deribados */

-khtml-border-radius: 10px; /* Para... ¿Konkeror? */

border-radius: 10px; /* Para el todopoderoso Opera */

}

Noten que a cada propiedad hay que asignarle una medida que se corresponde al radio. Si indicamos 2 ( border-radius: 5px 8px; ) la primera es el radio horizontal y la segunda el vertical. Nuestra div ahora queda así:

Si lo que queremos es redondear específicamente una de las esquinas, por ejemplo la esquina superior derecha, usamos lo siguiente:

border-top-right-radius: 50px;

-webkit-border-top-right-radius: 50px;

-khtml-border-top-right-radius: 50px;

-moz-border-radius-topright: 50px; /* no me pregunten porque Firefox lo usa de otra forma */

Así si lo agregáramos al div anterior lograríamos el siguiente efecto:

Bueno esto es todo por hoy, desde ya les digo que hay otras formas de lograr esquinas redondeadas compatibles también con IE pero esas las veremos mas adelante.