Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2012, 15:05
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: "hackear" ie7 (CSS)

Primero, no me preocuparía mucho por validar el css (eso sí, que la sintáxis sea correcta)
Segundo, si tenés varios height diferentes para cada página, no es "estupido" sino necesario que reescribas el valor para la propiedad (recordá que los css se leen secuencialmente, a partir de ahi

<link rel="stylesheet" type="text/css" href="estilos.css" media="screen" />
estilos.css

Código CSS:
Ver original
  1. article {
  2.     height: 310px;
  3.     *height: 330px; /* valor por defecto para IE7 asumiendo que de tus 15 html haya varios que requieren este height */
  4.     width: 100%;
  5.     z-index: 999; /* no funciona sin absolute o fixed */
  6.     border: solid 1px #000;
  7.     display: block;
  8. }

posteriormente a la llamada al archivo de estilos, en cada página que lo requiera

Código CSS:
Ver original
  1. <!--[if IE 7]>
  2.  
  3. <style type="text/css">
  4. /*<![CDATA[*/
  5.  
  6. article {
  7. height: 600px; /* o lo que se necesite */
  8. }
  9.  
  10. /*]]>*/
  11. </style>
  12. <![endif]-->

De paso te aclaro que la propiedad z-index no funciona si no declarás un position absolute ó fixed.
Supongo también que en alguna parte implementas algún tipo de reset para darle display block a tus article e incluís
Código HTML:
Ver original
  1. <!--[if lt IE 9]><script type="text/javascript" src="html5ie.js"></script><![endif]-->
ó similiar

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 09/11/2012 a las 15:10