Border-radius es una propiedad –muy reclamada– de CSS3 que nos da la posibilidad de agregar curvas redondeadas a casi todos los elementos HTML. Es básicamente una forma de agregar un poco de suavidad a nuestro diseño.
Una realidad es que, si bien las esquinas redondeadas pueden ser vistas como una plaga en la pseudo web 2.0, bien utilizadas pueden darle un toque distintivo a tu web. Conoce cómo aplicar esta propiedad y cuál es su compatibilidad con los navegadores.
Implementación
Para utilizar border-radius hoy, tenemos que usar CSS de propietario junto con la propiedad original border-radius. Los vendedores utilizan esta prueba para testear nuevas propiedades que todavÃa no son estándares.
Imagina que deseas una simple caja roja (div) con el id de una con esquina redondeadas. Este es el código que deberÃas añadir en tu div, para asegurarte que Safari como Firefox brinden las esquinas de forma correcta.
div#one {
width: 200px;
padding: 20px;
border-radius: 10px;
-moz-border-radius: 10px; /* Navegadores Firefox o Gecko */
-webkit-border-radius: 10px; /* Navegadores Safari o Webkit */
background: #F00;
margin-bottom: 10px;
}
Ahora, digamos que sólo deseas que la esquina superior derecha y la inferior izquierda sean redondeadas:
div#two {
width: 200px;
padding: 20px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
background: #F00;
}
Es asà de sencillo.
Soporte de Navegadores
Ninguna de las versiones disponibles de IE soportan border-radius (esto no es ninguna sorpresa). Opera no lo soporta tampoco. Sólo las últimas versiones de Safari, Firefox, Camino y Konqueror (utilizando -khtml-border-radius) lo hacen.
Algunas alternativas
Cuando ignorar IE no es una opción valida, existen otras alternativas viables para superar las limitaciones que este navegador impone e implementar las esquinas redondeadas en nuestra web fácilmente.
Suelen considerarse como mejores aquellas que utilizan JavaScript para lograr su cometido, pero también hay varias opciones CSS.
Aquà hay algunas de las más populares:
Ejemplos de implementación de border-radius
Encontrar sitios que implementen border-radius no es una tarea fácil. Aquà hay algunos ejemplos:


El resto del sitio no utiliza border-radius, pero este bonito formulario de registro sÃ.

El panel de administración de Wordpress es una fiesta de esquinas redondeadas… imaginen el tiempo que ahorraron utilizando border-radius.

Conclusión
Implementar esquinas redondeadas serÃa una tarea tanto más sencilla si se utilizara esta simple propiedad CSS.
Pero, ¿Piensas que realmente la implementación de border-radius hará que la red se pueble de diseños redondeados?
Fuente: Web Designer Notebook
Artículos relacionados
- Menú lateral de pestañas desplegables con CSS y jQuery
- Mootools: Cómo usar el objeto Browser para crear CSS condicional al navegador
- WordPress: Como crear una sección de “Acerca del autor” en tu blog
- CSS3: Cómo crear un reloj al estilo HTC en tu sitio web
- Crea un juego de Snake en tu sitio web con sólo jQuery y CSS








Jueves, 7 de Mayo de 2009 a las 10.55
Hola
Yo creo que no hay por que alertarse, hoy en dia a la hora de maquetar webs existen mil y un recursos, esta propiedad puede ser muy util en formularios por ejemplo como en virb’s y con el tiempo iremos mejorando su uso igual que con la propiedad background, :hover etc etc
un saludo, te sigo cada dia
Viernes, 8 de Mayo de 2009 a las 11.42
Wikipedia también usa -moz-border-radius para redondear las cajas. La primera vez que lo vi en IE me quedé asombrada y dije “…si Wikipedia puede prescindir de los bordes redondeados en IE6 y nadie se queja, entonces yo también :)” y de ahà en más ya no me preocupé por Internet Explorer.
Monografias.com también usa -moz-border-radius y -webkit-border-radius.
Lunes, 11 de Mayo de 2009 a las 13.37
Excelente articulo! me encanta esta propiedad. Abajo IE
Lunes, 1 de Febrero de 2010 a las 12.52
Opera soporta border-radius a partir de la versión 10.50 (disponible en http://my.opera.com/desktopteam )