Foros del Web » Creando para Internet » CSS »

Para que sirve el caracter >

Estas en el tema de Para que sirve el caracter > en el foro de CSS en Foros del Web. Para que sirve ul > li > a:hover Estoy viendo que algunas clases de CSS las declaran con >, para que sirve eso, yo declaro ...
  #1 (permalink)  
Antiguo 29/01/2013, 11:04
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años, 7 meses
Puntos: 3
Para que sirve el caracter >

Para que sirve ul > li > a:hover

Estoy viendo que algunas clases de CSS las declaran con >, para que sirve eso, yo declaro las clases con ul li a:hover, que diferencia hay entre hacerlo de una forma u otra??

Forma:
ul > li > a:hover VS ul li a:hover
  #2 (permalink)  
Antiguo 29/01/2013, 11:29
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años, 7 meses
Puntos: 155
Respuesta: Para que sirve el caracter >

Pues son selectores de CSS. En este caso, este selector selecciona todos los nodos hijos del nodo padre indicando. Ejemplo:

En este caso, CSS seleccionara todo los nodos "<p>" que sean hijos de los nodos "<div>"
Código CSS:
Ver original
  1. div > p {
  2. margin:0;
  3. }

Aclaración importante, este selector solo selecciona nodos hijos, no los nodos nietos. Si uno quiere seleccionar todo los nodos "<p>" dentro de un "<div>" hay que usar otro selector. Ejemplo

Código CSS:
Ver original
  1. div  p {
  2. margin:0;
  3. }

Este ejemplo es similar al anterior, con la diferencia, que aca se seleccionaran todos los nodos "<p>" dentros de un "<div>" sin importar si son hijos o nietos, selecciona todos...en cambio el primero, "div > p" solo selecciona los nodos hijos.

Entonces, mirando un poco el ejemplo que has consultado: ul > li > a:hover VS ul li a:hover

- ul > li > a:hover = Aca indicamos un evento hover sobre un nodo <a> que es hijo de un elemento <li> que a su vez es hijo de un elemento <ul>

- ul li a:hover = Aca indicmaos un evento hover sobre todos los nodos (sean hijos o nietos) <a> que esten dentro de un elemento <li>, y a su vez seleccionamos todos los nodos (sean hijos o nietos) <li> que este dentro de un elemento <ul>

Logras ver la diferencia?

Última edición por ipraetoriux; 29/01/2013 a las 11:35
  #3 (permalink)  
Antiguo 29/01/2013, 12:25
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: Para que sirve el caracter >

Si, si Gracias muy buena respuesta.
  #4 (permalink)  
Antiguo 29/01/2013, 13:06
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Para que sirve el caracter >

Una buena lectura complementaria: http://librosweb.es/css/capitulo_2/s...avanzados.html

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: hover
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.