Foros del Web » Creando para Internet » CSS »

Problema con el position:fixed para IE

Estas en el tema de Problema con el position:fixed para IE en el foro de CSS en Foros del Web. El problema que tengo es el siguiente, creé un div con posición fijo (fixed), el código funciona en firefox y otros pero no en IE. ...
  #1 (permalink)  
Antiguo 15/02/2010, 14:23
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 8 años, 4 meses
Puntos: 1
Problema con el position:fixed para IE

El problema que tengo es el siguiente, creé un div con posición fijo (fixed), el código funciona en firefox y otros pero no en IE.

CSS:

Código:
#dock2 {
position: absolute;
bottom: 0px;
left: 0px; 
width: 100%;
}

body #dock2 {  
position:fixed !important;  
position: absolute; /*ie6 and above*/  
bottom: 0px;  
left: 0px; 
}

HTML:

Código:
<div align="center" id="dock2">
<a rel="nofollow" href="http://twitter.com/home" title="Compartir la entrada via Twitter" target="_blank"><img src="direcciondelaimagen/twitter.png" /></a></div>
Como verán ya probé con varios hacks para IE pero ninguno funciona, la idea es que el div quede posicionado abajo, así:



También probé con los siguientes hacks:

Código:
top:expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
Alguna idea?
  #2 (permalink)  
Antiguo 15/02/2010, 14:54
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 8 años, 4 meses
Puntos: 1
Respuesta: Problema con el position:fixed para IE

Ya lo solucioné! jejeje siempre hago lo mismo, pregunto y después lo soluciono yo mismo! jejeje y ahora también me contesto solo... jajajajajajaja, lo modifiqué al codigo de la siguiente manera:

Código:
#div {
	display:block;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:999;
	padding:10px;
}
Les dejo el código por las dudas!
Pd: no funca en IE6

Etiquetas: Ninguno
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 06:40.