Tema: html > body
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2005, 11:20
Avatar de julio2k
julio2k
 
Fecha de Ingreso: abril-2004
Ubicación: Colombia
Mensajes: 22
Antigüedad: 20 años
Puntos: 0
El selector > quiere decir que es un hijo

Osea que:

html>body{
width:300px;
}

Esta asignando el atributo width mensionado solamente a los body que sean descendiente directos de html, lo cual además suena logico pues el elemento body debe ser hijo de html.

El asunto es que Internet Explorer no soporta el selector > (hijo) por lo cual este codigo no lo tomaria ie, en cambio si lo asumiria bien un agente de usuario como mozilla.

De esta manera puedes aplicar ciertos atributos para que no los vea IE.

Ahora, todo el bloque:

html>body .content{
width:300px;
}


Quiere decir que todos los elementos con clase .content que obviamente esten dentro del body (sean descendientes directos o no) y ademas, como ya te mencione, que a su vez sean descendientes directos de html van a tener este atributo.

Como esto ultimo, de nuevo no es soportado por Internet Explorer estos atributos de clase no tendran ningun efecto en este navegador.

Creo que es una manera facil de diferenciar codigo entre IE y Mozilla
__________________
julio2k

La herencia que dejas en este mundo son tus obras

:pensando:

Última edición por julio2k; 12/01/2005 a las 12:22