Imagínese:anchura Fluid posición fija
<div class="outer">
<div class="inner">
</div>
</div>
Donde:
.outer
es parte de una estructura de la columna, y su anchura es un percentil y por lo tanto fluido..inner
representa un elemento de posiciónfixed
que debe llenar con un 100% de ancho el elemento.outer
. Sin embargo, su posición vertical sigue siendo la misma, por lo tanto,fixed
.
He tratado de poner en práctica esta disposición con el siguiente CSS:
.outer {
position: relative;
width: %;
}
.inner {
position: fixed;
width: 100%;
}
Sin embargo, .inner
no calcula su anchura como un porcentaje de su padre relative
. En su lugar, ocupa todo el ancho de la ventana/documento. Intentar con cualquier propiedad left
o right
tiene como resultado las mismas cualidades que ignoran los padres.
¿Hay alguna forma de evitar esto?
posición: fijo es siempre y siempre "relativo" al puerto ventana del navegador/vista y nunca "relativo" a un padre/antepasado posicionado (absoluta o relativa). – Jawad
"¿Hay alguna forma de evitar esto?" – escproxy
http://stackoverflow.com/questions/7846161/fixed-positioned-div-within-a-relative-parent-div – Jawad