Autor Tema: [GUÍA] CSS3: border-radius  (Leído 1699 veces)

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
[GUÍA] CSS3: border-radius
« en: 26 de Enero de 2012, 05:59:50 am »
Hola, que tal?  :)

Últimamente elegir CSS3 se convierte en una elección común entre los diseñadores web y aunque son conceptos relativamente nuevos han tenido tal acogida que un gran porcentaje de los sitios modernos integran una o más de las nuevas "ventajas".

Es por ello que en este post vamos a repasar una de ellas y que seguramente te será de gran utilidad en el futuro si piensas diseñar una interfaz web agradable y funcional obviando hacer uso exagerado de imágenes y otros recursos que ahora pueden ser fácilmente reemplazados por CSS3.

En esta primera parte vamos a tratar con border-radius, actualmente bien conocido por muchos y usado por la mayoría.

1. - Uso

A. Podemos aplicarlo de forma general (para las 4 esquinas):
#ejemplo {
border-radius: 15px;
}

Aplica un radio de 15px para los cuatro (4) lados.
B. También puedes aplicarlo a algún lado específico:
#ejemplo {
border-bottom-right-radius: 15px;
}

Aplica un radio de 15px en la esquina inferior derecha.
C. Añade dos (2) valores para crear radios asimétricos.
#ejemplo {
border-bottom-right-radius: 30px 60px;
}

Aplica un radio de 30px para un lado, y de 60px para el otro.
D. Asigna valores distintos para cada lado:
#ejemplo {
border-radius: 30px 60px 30px 60px;
}

Así podrás obtener un radio especifico en cada esquina.

2. - Compatibilidad

Aunque CSS3 nos da la posibilidad de usar esta función de esta manera: border-radius: {valor}; muchos navegadores no la reconocen hasta la fecha, esto es una desventaja a la hora de crear y diseñar un sitio que garantice compatibilidad con la mayoría o todos.

Es por ello que lo más recomendable es añadir unas cuantas líneas de código más pero enfocadas a trabajar en los navegadores, por ejemplo con el radio general:

CSS3:
border-radius: {valor};

Mozilla Firefox:
-moz-border-radius: {valor};

Opera/Safari:
-webkit-border-radius: {valor};

Y para los radios específicos:

Descripción: | CSS3 | Mozilla Firefox | Otros
superior izquierda | border-top-left-radius | -moz-border-radius-topleft | -webkit-border-top-left-radius
inferior izquierda | border-bottom-left-radius | -moz-border-radius-bottomleft | -webkit-border-bottom-left-radius
superior derecha | border-top-right-radius | -moz-border-radius-topright | -webkit-border-top-right-radius
inferior derecha | border-bottom-right-radius | -moz-border-radius-bottomright | -webkit-border-bottom-right-radius

Así podemos asegurar que la cobertura de nuestro diseño se extienda a más navegadores.

NOTA:

Este post ha sido un repaso básico acerca de "border-radius" de CSS3, aquí vemos en acción los conceptos más básicos del mismo. para obtener más información sobre este tema puedes visitar varias fuentes de información que también podrán servir de referencia:

- http://www.css3.info/
- http://border-radius.com/
- http://w3schools.com/

Gracias.  ;)
« Última modificación: 26 de Enero de 2012, 06:11:21 am por AlejoSketch »


Comunidad PHPeros

[GUÍA] CSS3: border-radius
« en: 26 de Enero de 2012, 05:59:50 am »

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:[GUÍA] CSS3: border-radius
« Respuesta #1 en: 26 de Enero de 2012, 10:10:57 am »
La verdad, muy interesante, yo ya tenía constancia de border-radius, pero no está mal aprender otras cosas, espero tus tutoriales.

Un Saludo,
Ángel Q.

Desconectado nmartin021

  • PHPero Avanzado
  • ****
  • Mensajes: 250
  • Karma: 9
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #2 en: 26 de Enero de 2012, 20:22:00 pm »
No conocía lo de los valores asimétricos, gracias. +1

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #3 en: 26 de Enero de 2012, 23:15:38 pm »
No conocía lo de los valores asimétricos, gracias. +1
Y yo tampoco, me enseño algo el día de hoy y yo que creía conocer muy bien el border-radius ;) +1

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #4 en: 26 de Enero de 2012, 23:30:44 pm »
No conocía lo de los valores asimétricos, gracias. +1

Y yo tampoco, me enseño algo el día de hoy y yo que creía conocer muy bien el border-radius ;) +1

Entonces no será sorpresa si digo que yo tampoco lo sabía. :D

Para hacer ese breve post visité y leí los links de referencia que añadí al final, leí una parte de un eBook (CSS3 for web designers - Dan Cederholm) correspondiente al tema y probé en .html para ver que tal me iba... y resulta que antes no sabía algunas cosas que ahora si.

Gracias a ambos por los comentarios positivos  :-[




Desconectado sondeo

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #5 en: 28 de Enero de 2012, 18:07:09 pm »
me quedo con el primero buen aporte

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #6 en: 09 de Febrero de 2012, 14:47:53 pm »
Ya lo sabía, gracias, es una herramienta útil puedes conseguir eféctos simples y bonitos, lo puedes aplicar lógicamente a text-box, submit's etc..


La red social de tus sueños.


Desconectado B4nDidO

  • PHPer@
  • **
  • Mensajes: 58
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #7 en: 03 de Marzo de 2012, 12:43:44 pm »
Si bastante simple y ya no es lo de ir diseñando las img y luego usarlar era complejo. :-[
Rock News

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
Re:[GUÍA] CSS3: border-radius
« Respuesta #8 en: 03 de Marzo de 2012, 16:28:07 pm »
Si bastante simple y ya no es lo de ir diseñando las img y luego usarlar era complejo. :-[

Si, esto suponía usar imágenes incluso aunque el fondo fuese lo más simple del mundo, ahora nos podemos ahorrar unas cuantas peticiones al servidor.  :)