el problema es de IE7, si generas un carácter de fin de linea o retorno del carro (10 y 13,
básicamente una linea) antes o después del doctype IE7 no permite el fixed, además sin doctype tampoco funciona, evita lineas en blanco antes o después, ejemplo:
correcto:
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
incorrecto:
Código HTML:
Ver original(linea vacía)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(linea vacía)
<html..
sé que es una locura, pero solo me pasó con ie7