2012-07-03 32 views
6

puntos fáciles aquí para cualquier persona que lo sepa. Estoy buscando una respuesta detallada sobre lo que significa (>) y cómo se debe usar. Gracias.¿Qué significa el símbolo '>' en css?

+0

¿Está buscando http://stackoverflow.com/questions/1628485/what-does-in-css-mean?rq=1 – N30

Respuesta

4

No hay un símbolo válido como < en CSS. Si lo usa, invalidará su CSS.

Sin embargo, es posible que desee utilizar > - child selector.

CSS4 introducirá un selector de sujeto. Por el momento está marcado con $.

por lo

$#parent a:hover{ 
    /* styles */ 
} 

por lo que estas normas no se aplicarán a la a en hoverstate, pero es padre con el parent -ID. CSS4 spec

+0

Le agradezco su corrección, la descripción detallada y el guiño al futuro. – bkbarton

+0

@bkbarton De nada;) – Christoph

1

Quizás esté pensando en el selector > (gran que no sea el símbolo).

Este selector se conoce como selector del combinador infantil.

Esto significa que solo seleccionará hijos directos del padre. Por ejemplo:

ul > li 

Así, por ejemplo, si se desea con el estilo de una lista anidada desordenada como tal:

<ul> 
<li></li> 
    <li> 
     <ul> 
     </ul> 
    </li> 
</ul> 

que tendría que diseñarlo como tal:

ul > li > ul 

Pero esto es solo en el caso de usar >, selector combinador infantil.

+0

'ul ul' también captaría ese caso en particular ... podríamos agregar un' ul' dentro del 'li' para hacerlo más relevante, aunque no estoy realmente seguro de qué sería lo que poner un' ul' directamente dentro de un 'ul'. – Matchu

+0

@Matchu: Nunca coloco un ul dentro de un li, si voy a anidar un ul, me aseguro de ponerlo en el ul, no en el li. Tiene exactamente los mismos resultados, simplemente hace que su HTML se vea más limpio y legible. –

+0

Lo sentimos, pero no veo el HTML que no valide como "más limpio" que la validación de HTML. –

4

El < no es CSS válido, no debe usarlo en ninguna parte de su CSS.