¿Cómo configurar div con la imagen izquierda y el botón en la parte inferior usando bootstrap?

Podemos configurar div con la imagen izquierda y el botón en la parte inferior mediante dos métodos de la siguiente manera:

Método 1: Usando bootstrap

Flotador izquierdo

Estas clases de utilidades flotan un componente a la izquierda o deshabilitan la flotación, en función del tamaño de la ventana gráfica actual utilizando la propiedad flotante de CSS. Se incluye !importante para eludir (evitar) problemas de especificidad. Estos utilizan los mismos puntos de interrupción de la ventana gráfica que nuestro sistema de cuadrícula.

Relativo a la posición:

Es lo mismo que la posición de la propiedad CSS: relativa .

Posición absoluta:

Es lo mismo que la posición de la propiedad CSS: absoluto .

Ejemplo:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width,
        initial-scale=1, shrink-to-fit=no"/>
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
        integrity=
"sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk"
        crossorigin="anonymous"/>
    <script src=
"https://kit.fontawesome.com/577845f6a5.js"
        crossorigin="anonymous">
    </script>
    <title>Set div with left image
    </title>
    <style type="text/css">
        .bottom-left {
            left: 0;
        }
    </style>
</head>
<body>
    <h1 style="color: #006400;">
        <br/>
        GeeksforGeeks
    </h1>
    <div class="float-left">
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200712114621/testimg.JPG"
        height="150"/>
    </div>
    <div class="position-relative" style="color: green;">
        <h1>Hey There..!!</h1>
         
<p><b>This is an Example..</b></p>
 
         
<p>Here I have used class float-left of
            bootstrap to set div with left image.</p>
 
        <br/>
    </div>
    <div class="position-relative">
        <div class="position-absolute bottom-left">
            <button type="button"
                class="btn btn-success">
                Click me!
            </button>
        </div>
    </div>
</body>
</html>

Producción:

Nota: si su contenido es menor, coloque la etiqueta <br> al final del contenido o, de lo contrario, el botón se perderá ya que su posición es relativa al contenido.

Usando bootstrap 3 , podemos configurar div con la imagen y el botón izquierdos en la parte inferior y la imagen y el botón derechos en la parte inferior mediante un sistema de cuadrícula de arranque también de la siguiente manera:

Ejemplo:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,
        initial-scale=1, shrink-to-fit=no"/>
    <!-- Bootstrap CSS -->
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
        integrity=
"sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
        crossorigin="anonymous"/>
    <!-- Optional theme -->
    <link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"
        integrity=
"sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp"
        crossorigin="anonymous" />
    <!-- Latest compiled and minified JavaScript -->
    <script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
        integrity=
"sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
        crossorigin="anonymous">
        </script>
    <title>Set div with left image</title>
    <style type="text/css">
        .bottom-left {
            left: 0;
        }
        .bottom-right {
            right: 0;
        }
    </style>
</head>
<body>
    <div class="container-fluid">
        <div class="col-md-6">
            <div class="pull-right">
                <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200712114621/testimg.JPG"
                    height="150" />
            </div>
            <div style="color: green; text-align: left;">
                <h1>Hey There..!!</h1>
                 
<p><b>This is an Example..</b></p>
 
                 
<p>Here I have used class pull-right of
                    bootstrap to set div with right image.
                </p>
 
                <br/>
                <br/>
            </div>
            <div class="pull-right bottom-right">
                <button type="button" class="btn btn-success">
                    Click me!
                </button>
            </div>
        </div>
        <div class="col-md-6">
            <div class="pull-left">
                <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200712114621/testimg.JPG"
                    height="150" />
            </div>
            <div style="color: green;
                            text-align: right;">
                <h1>Hey There..!!</h1>
                 
<p><b>This is an Example..</b></p>
 
                 
<p>
                    Here I have used class pull-left of
                    bootstrap to set div with left image.
                </p>
 
                <br/>
                <br/>
            </div>
            <div class="pull-left bottom-left">
                <button type="button"
                    class="btn btn-success">
                    Click me!
                </button>
            </div>
        </div>
    </div>
</body>
</html>

Producción:

Nota: Debido a que la salida del sistema de cuadrícula de arranque se verá diferente cuando el código se ejecute en IDE, por lo tanto, ejecute este código en su fuente.

Método 2: Usar Flexbox

Ejemplo:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,
        initial-scale=1, shrink-to-fit=no" />
    <title>Set div with left image</title>
    <style type="text/css">
        .flex_row {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-content: stretch;
            align-items: flex-start;
        }
        .article {
            box-sizing: border-box;
            flex: 1 1 50%;
            align-self: stretch;
            padding: 10px;
        }
        .content {
            box-sizing: border-box;
            flex: 1 1 auto;
            align-self: stretch;
            padding: 0 10px;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
        }
        .innercontent {
            flex: 1 1 auto;
            align-self: stretch;
            color: green;
        }
        .buttonBar {
            flex: 0 0 auto;
        }
        .onRight {
            text-align: left;
        }
    </style>
</head>
<body>
    <h1 style="color: #006400;">
        <br />
        GeeksforGeeks
    </h1>
    <div class="flex_row">
        <div class="article onRight flex_row">
            <div class="image">
                <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200712114621/testimg.JPG"
                    height="150" />
            </div>
            <div class="content">
                <div class="innercontent">
                    <h1>Hey There..!!</h1>
                     
<p>
                        <b>This is an Example..</b>
                    </p>
 
                     
<p>Here I have used Flexbox model
                        to set div with left image
                        and button at bottom.
                    </p>
 
                    <br/>
                </div>
                <div class="buttonBar">
                    <button>Click me!</button>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por swapnitanerkar28 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *