2011-10-10 38 views

Respuesta

18

Utilice la propiedad border-radius CSS para crear bordes redondeados:

-moz-border-radius: 5px; /* Firefox 3.6-, removed in Firefox 13 */ 
-webkit-border-radius: 5px; /* Safari 4-, Chrome 3- */ 
border-radius: 5px;  /* Firefox 4+, Safari 5+, Chrome 4+, Opera 10.5+, IE9+ */ 

Puede omitir los prefijos, porque Firefox 3.6 o los viejos navegadores webkit están casi extintos.

Aunque es posible obtener esquinas redondeadas en OldIE (IE8-) usando divs + images o PIE.htc, recomiendo que no: PIE no es muy confiable, y agregar varios hacks HTML solo para hacer que algo funcione en el viejo IE es un desperdicio.

Véase también: MDN: border-radius.

+1

Realísticamente, solo necesita 'border-radius: 5px'. Las versiones actuales de todos los navegadores compatibles con 'border-radius' lo admiten sin el prefijo del proveedor, y lo han hecho por un tiempo. – thirtydot

+1

En FireFox 3.6, que todavía se usa ampliamente, el prefijo '-moz-' sigue siendo necesario. Muchos usuarios no tienen la última versión del navegador. –

+1

Tiene razón sobre '-moz-', no pensé con cuidado. – thirtydot

Cuestiones relacionadas