Me explico: este condicional
<!--[if IE < 7]>
significa "si es menor que IE7", lo que significa que IE7, FF y los demás no se ven afectados, sólo las versiones IE anteriores al 7.
Por otro lado dices:
Cita: Como podría poner un condicional,
<!--[if IE 6]>
código
<![endif]-->
para que en versiones anteriores no se vea este DIV. y se vea otro alternativo u otra opción similar.
por eso, lo primero que le digo a ese div es que no se vea en versiones anteriores a IE7
<!--[if IE < 7]>
#RocasFondo{
visibility: hidden;
}
<![endif]-->
y después hago el selector alternativo para esas versiones anteriores, pero que no se vea para IE7, FF y el resto
#alter {
visibility: hidden;
}
Y para acabar he cometido un error y se me ha olvidado poner que sí se vea para los anteriores a IE7
<!--[if IE < 7]>
#alter {
visibility: visible;
}
<![endif]-->
lo que posiblemente te ha provocado la confusión.
Resultando:
Código:
#alter {
visibility: hidden;
}
<!--[if IE < 7]>
#RocasFondo{
visibility: hidden;
}
#alter {
visibility: visible;
}
<![endif]-->
Con esto te contestaba a la duda que señalo en negrita de cómo poner otro div alternativo para los anteriores a IE7. Si lo que preguntabas era en realidad cómo simular el efecto fixed para IE6 y anteriores no entendí la cuestión.
Si es así confírmamelo.
Mikel.