Como lo hacemos
Para crear bordes redondeados con CSS en Firefox, podemos utilizar la propiedad -moz-border-radius y si utilizamos Safari se puede utilizar la propiedad -webkit-border-radius, pero para Internet Explorer no hay posibilidad de hacerlo nativamente.
Entonces para ello haremos uso de un hack que fue publicado en Curved corner (border-radius) cross browser, este hack se ha preparado en un archivo border-radius.htc. Entonces luego de descargar el archivo, para aplicar los bordes redondeados creamos un estilo de la forma:
- .curved {
- -moz-border-radius: 10px;
- -webkit-border-radius: 10px;
- behavior:url(border-radius.htc);
- }
Con esto logramos obtener las esquinas redondeadas que se verán correctamente en todos los navegadores y con unas pocas líneas.
Observaciones
He probado este hack y por defecto le pone un borde al div que elegimos, para eliminar este efecto es necesario agregar un borde con el mismo color de fondo del elemento. Además de ello por defecto hace que el div al que se aplica los bordes redondeados se muestre centrado, para evitar ello agregamos un par de líneas a nuestro CSS (float y clear).
- #alert {
- width: 250px;
- background-color: #A0C7F1;
- border: #A0C7F1 solid 1px;
- clear: both;
- float: left;
- }
Fuente: http://blog.unijimpe.net/bordes-redondeados-crossbrowser/
0 comentarios:
Publicar un comentario