Publicidad

Autor Tema: Los bordes redondeados, parcialmente cubiertos.  (Leído 430 veces)

Desconectado santyyx

  • Soporte Oficial
  • *
  • Mensajes: 3409
  • Power: 385
  • Sexo: Masculino
  • Get up, stand up, don't give up the fight.
    • Ver Perfil
    • Email
Los bordes redondeados, parcialmente cubiertos.
« en: Enero 02, 2012, 10:13:27 am »
Los bordes redondos siempre fueron un problema, mas bien el problema son los navegadores. Generalmente los que tienen una minima idea de photoshop saben que es mejor usar una imagen para ahorrarse el problema de que algunos navegadores no sean compatibles con esta función.

En mi opinión, siempre es mejor usar imagenes, me di cuenta luego de un tiempo mientras diseñaba. Pero para aquellos que no son amigos del PS y/o prefieren hacerlo usando css, les dejo la manera que cubrirá la mayor cantidad de navegadores.




Usando CSS3, se hace de la siguiente manera:

Código: [Seleccionar]
.bordes-redondos{

border-radius:5px;

}

Si desarmamos la propiedad podemos obtenerla de una manera más especifica:

Código: [Seleccionar]
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;



Para Firefox, será de la siguiente manera:

Código: [Seleccionar]
.bordes-redondos{

-moz-border-radius: 5px;

}

Si desarmamos quedará así:

Código: [Seleccionar]
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;



Internet Explorer (que a veces se vuelve una pesadilla, por lo menos para mi) se hace de la siguiente manera:

Código: [Seleccionar]
.bordes-redondos{

ms-border-radius: 5px;

}

Y para hacerlo de manera especifica:

Código: [Seleccionar]
.bordes-redondos{

-ms-border-radius-topleft: 5px;
-ms-border-radius-topright: 5px;
-ms-border-radius-bottomleft: 5px;
-ms-border-radius-bottomright: 5px;


}



Safari y Webkit, ofrecen la siguiente propiedad:

Código: [Seleccionar]
.bordes-redondos{

-webkit-border-radius: 5px

}

Siendo de la siguiente manera si queremos aplicarlo solo a algunas puntas:

Código: [Seleccionar]
.bordes-redondos{

-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-top-left-radius: 5px;

}



Konkeror, nos ofrece el siguiente método:

Código: [Seleccionar]
.bordes-redondos{

-khtml-border-radius: 5px;

}

De manera descompuesta sería así:

Código: [Seleccionar]
.bordes-redondos{

-khtml-border-radius-topleft: 5px;
-khtml-border-radius-topright: 5px;
-khtml-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomright: 5px;

}



Si lo quieren todo junto, en un ejemplo, sería así:

Código: [Seleccionar]
.bordes-redondos{
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}

Fuente: http://www.clubdesarrolladores.com/articulos/mostrar/43-esquinas-redondeadas-round-corners-en-todos-los-navegadores

(Me basé en ese artículo, pero modifiqué los ejemplos y corregí alguno que otro error)

Bastantes navegadores en sus últimas versiones, ya leen y aceptan CSS3. Sin embargo, para no dejar de lado a las versiones anteriores y a aquellos que todavía no avanzaron, creo que esto ayudará de algo.

Espero les sirva. Saludos Spirateros.

Desconectado brayan2259

  • SPadicto
  • ******
  • Mensajes: 1167
  • Power: 221
  • Sexo: Masculino
  • To be or not to be...
    • Ver Perfil
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #1 en: Enero 02, 2012, 10:15:24 am »
Gracias por el truco , lo necesitaba ;) -1 +1


Luis LMFAO

Desconectado virus

  • Soporte Oficial
  • *
  • Mensajes: 697
  • Power: 82
  • Sexo: Masculino
    • Ver Perfil
    • System VT - Descargas, Programas, Juegos, Peliculas, Musica, Ayuda
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #2 en: Enero 02, 2012, 10:16:39 am »
muy bno santyyx te dejo +1 es de gran utilidad para los q no saben como hacer y para mi q no sabia el de IE y konkeror :-D


Desconectado Nuthers

  • Full Member
  • ***
  • Mensajes: 231
  • Power: 15
    • Ver Perfil
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #3 en: Enero 02, 2012, 10:17:50 am »
me das un ejemplo con este menu_izq? + 1 x lo del otro post

.menu_izq {
   margin:0px;
   font-size:13px;
   width: 400px;
   position:relative;
   float: left;
   height:30px;
   vertical-align: middle;
   text-align: left;
   padding-left: 10px;
   color:#474747;
}

Desconectado santyyx

  • Soporte Oficial
  • *
  • Mensajes: 3409
  • Power: 385
  • Sexo: Masculino
  • Get up, stand up, don't give up the fight.
    • Ver Perfil
    • Email
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #4 en: Enero 02, 2012, 10:22:50 am »
Si, sería así:

.menu_izq {
   margin:0px;
   font-size:13px;
   width: 400px;
   position:relative;
   float: left;
   height:30px;
   vertical-align: middle;
   text-align: left;
   padding-left: 10px;
   color:#474747;
   border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
/* Cambiale el 10 por la cantidad que quieras */

}

Desconectado Nuthers

  • Full Member
  • ***
  • Mensajes: 231
  • Power: 15
    • Ver Perfil
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #5 en: Enero 02, 2012, 10:40:12 am »
Si, sería así:

.menu_izq {
   margin:0px;
   font-size:13px;
   width: 400px;
   position:relative;
   float: left;
   height:30px;
   vertical-align: middle;
   text-align: left;
   padding-left: 10px;
   color:#474747;
   border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
/* Cambiale el 10 por la cantidad que quieras */

}
Me quedó igual,no me redondeó nada
« última modificación: Enero 02, 2012, 06:20:21 pm por Nuthers »

Desconectado Fabricio

  • Sr. Member
  • ****
  • Mensajes: 288
  • Power: 9
  • Sexo: Masculino
    • Ver Perfil
    • Email
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #6 en: Enero 02, 2012, 02:31:03 pm »
+1 , gRAX es muy útil una buena visualización en la mayoría de los navegadores ;)
(ya q hay personas que solo usan el IE, por no querer descargarse el chromme o Firefox)

Desconectado santyyx

  • Soporte Oficial
  • *
  • Mensajes: 3409
  • Power: 385
  • Sexo: Masculino
  • Get up, stand up, don't give up the fight.
    • Ver Perfil
    • Email
Re:Los bordes redondeados, parcialmente cubiertos.
« Respuesta #7 en: Enero 02, 2012, 09:33:54 pm »
Si, sería así:

.menu_izq {
   margin:0px;
   font-size:13px;
   width: 400px;
   position:relative;
   float: left;
   height:30px;
   vertical-align: middle;
   text-align: left;
   padding-left: 10px;
   color:#474747;
   border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
/* Cambiale el 10 por la cantidad que quieras */

}
Me quedó igual,no me redondeó nada

¿Que navegador usaste? Fijate que sea alguno de los que mencioné y que esté actualizado. Otra razón puede ser que no hayas borrado el cache y no te haya cargado los cambios en el CSS.