Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2013, 11:29
Avatar de ipraetoriux
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