Foros del Web » Creando para Internet » CSS »

E>F selector en IE8

Estas en el tema de E>F selector en IE8 en el foro de CSS en Foros del Web. Buenas, estoy intentando hacer un código muy sencillo que haga que una imagen dentro de un div no se muestre. El código es el siguiente: ...
  #1 (permalink)  
Antiguo 25/04/2015, 02:42
 
Fecha de Ingreso: junio-2014
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Exclamación E>F selector en IE8

Buenas, estoy intentando hacer un código muy sencillo que haga que una imagen dentro de un div no se muestre.

El código es el siguiente:
Código HTML:
Ver original
  1.     <style type="text/css">
  2.         div>img {display:none;}
  3.     </style>
  4. </head>
  5.  
  6.    <div>
  7.       <img src="imagen.png" alt="Imagen">
  8.    </div>
  9. </body>

El caso es que funciona correctamente para Chrome, Firefox, Opera e IE11. Pero no me funciona para IE8.

He buscado compatbilidades y he visto que este selector debería ser soportado por IE8. ¿Alguien puede ayudarme?

Gracias

Última edición por pzin; 25/04/2015 a las 03:17 Razón: formsto código
  #2 (permalink)  
Antiguo 25/04/2015, 02:57
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: E>F selector en IE8

No existe necesidad de usar dicho selector porque en este caso el elemento solamente tiene un nivel:

Código CSS:
Ver original
  1. div img {
  2.   display:none;
  3. }

Código HTML:
Ver original
  1. <div>
  2.    <img src="imagen.png" alt="Imagen">
  3. </div>

La razón por la que falla es que IE necesita una declaración !DOCTYPE al principio del documento para que funcione.
  #3 (permalink)  
Antiguo 25/04/2015, 09:25
 
Fecha de Ingreso: junio-2014
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: E>F selector en IE8

Gracias por tu respuesta, ante todo.

Indicarte que, de hecho, la tengo.

Tengo la cabecera
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

al principio del documento (no la puse para abreviar).

Y el código también está abreviado. Necesito que funciona con ese selector porque realmente tengo más imágenes dentro de otro divs y quiero que el estilo lo cojan sólo las imágenes que son hijas directas de algunos divs.
  #4 (permalink)  
Antiguo 25/04/2015, 10:18
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: E>F selector en IE8

Te va a tocar buscar:

http://www.google.es/search?q=child+...working+in+ie8

Tampoco pasa nada si no funciona, desde el punto de vista técnico, nadie utiliza IE8.

Última edición por PHPeros; 25/04/2015 a las 10:28
  #5 (permalink)  
Antiguo 25/04/2015, 11:57
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: E>F selector en IE8

La otra opción es ponerle una clase a esas imágenes…
__________________
(:
  #6 (permalink)  
Antiguo 26/04/2015, 03:11
 
Fecha de Ingreso: junio-2014
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: E>F selector en IE8

La verdad es que lo que quería saber es si se puede hacer, ya que es un requisito técnico que funcione en IE8 para mi cliente.

Naturalmente que añadiendo una clase se puede conseguir lo que quiero: mi pregunta es realmente si se puede hacer con ese selector > en IE8.

Gracias de todas formas por vuestros aportes.

Etiquetas: chrome, html, ie8, selector
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 19:38.