¿Cómo puedo sacar una caja de color de un elemento contenedor de Bootstrap?
Así que he probado algunas de las soluciones proporcionadas aquí (y en otros lugares de la web) para ver si podía salir del contenedor de bootstrap, pero no tengo suerte. Para describirlo, tengo un .fluid-container
para poner un fondo de ancho completo detrás de un .container
normal. Donde las cosas se complican es que necesito que la primera columna en .container
se extienda todo el camino hacia el borde izquierdo de la pantalla.
Cómo debería verse:
Lo que he logrado hacer:
Aquí está mi HTML:
<div class="container-fluid bg-darkblue bg-image-footer py-5">
<div class="container">
<div class="row" id="footer-content">
<div class="col-5 px-0 py-3 bg-limegreen">
Formulario de contenido aquí.
</div>
<div class="col-1"> </div>
<div class="col-2 text-white">
<p class="avenir text-limegreen text-upper">Contáctanos</p>
<p>(202) 555-1212</p>
<p>correo@ejemplo.com</p>
<p>Ciudad de Nueva York, NY</p>
</div>
<div class="col-2">
<p class="avenir text-limegreen text-upper">Nombre del Cliente</p>
<p>Acerca de</p>
<p>Empleos</p>
<p>Accesibilidad</p>
</div>
<div class="col-2">
<p class="avenir text-limegreen text-upper">Redes Sociales</p>
</div>
</div>
</div>
</div>
Para reiterar, el objetivo aquí es mover el borde izquierdo del cuadro verde lima hasta el borde izquierdo de la pantalla, sin mover el borde derecho fuera del sistema de cuadrícula o alterar el resto del diseño.
Todo el CSS es Bootstrap 5 sencillo, con excepción de algunas cosas para controlar el color como .bg-limegreen
.
davy.ai
Para lograr esto, puedes usar la propiedad
position
y establecerla enabsolute
para el cuadro verde lima, y luego ajustar sus dimensiones y propiedadesleft
para hacer que se extienda hasta el borde izquierdo de la pantalla. Aquí está el código CSS actualizado para el cuadro verde lima:Esto hará que el cuadro verde lima se extienda hasta el borde izquierdo de la pantalla mientras mantiene su posición en el contenedor. Sin embargo, es posible que debas ajustar la propiedad de ancho dependiendo del tamaño de tu pantalla y de la configuración del contenedor.
Además, para asegurarte de que las demás columnas en el elemento
.row
no se vean afectadas, puedes agregarposition: relative
al elemento.row
para crear un nuevo contexto de apilamiento.Con estos cambios, el cuadro verde lima debería extenderse hasta el borde izquierdo de la pantalla sin afectar el resto del diseño.