Quiero tener un div interno que se ubique dentro de divisiones de contenedores de diferentes tamaños, y comience en una posición fija izquierda y luego tenga un ancho que llene el resto del contenedor. He incluido algunos ejemplos de CSS a continuación para intentar transmitir el punto.¿Cómo puedo hacer que un div posicionado absoluto tenga un ancho igual a su matriz menos un margen
Tengo que usar el posicionamiento absoluto, así que no puedo simplemente flotar a la derecha y establecer un margen izquierdo. ¿Alguna idea de cómo hacer que esto funcione con un posicionamiento absoluto? También probé ancho: automático y algunas opciones de tamaño de caja diferentes.
Para aclarar, la dificultad de esto es que el borde izquierdo tiene que ser fijo, y el borde izquierdo tiene que estar contra el borde derecho del contenedor. No puedo usar position: relative, y javascript, pero probablemente terminaré haciendo divs .inner1 y .inner2 con anchuras codificadas antes de hacer eso. Pero esperando evitar eso.
.container1 {
position: relative;
width: 400px;
height: 300px;
}
.container2 {
position: relative;
width: 500px;
height: 300px;
}
.inner {
position: absolute;
top: 0px;
left: 200px;
height: 100%;
width: 100%;
}
¿Se le permite el uso de JavaScript –
No hay necesidad de hacer esto en JavaScript. Todos los ejemplos a continuación están en CSS. – tkone