Bootstrap 3 usó flotadores para manejar el diseño en lugar de flexbox, sin embargo, Bootstrap 4 usa flexbox para manejar el diseño. El diseño de caja flexible facilita el diseño de una estructura de diseño de respuesta flexible sin usar flotación o posicionamiento . Por lo tanto, usamos Bootstrap 4 en lugar de Bootstrap 3 para el diseño flexible.
Acercarse:
- Creamos una tarjeta simple para el Curso DSA en línea y el Curso Blockchain de GFG. La clase bootstrap d-flex define un contenedor flexbox.
- Los elementos HTML directos en el contenedor de flexbox se denominan elementos flexibles.
- La dirección flexible especifica la dirección de los elementos flexibles en el contenedor de caja flexible.
- Usamos la clase flex-row para mover los elementos flexibles horizontalmente en el contenedor flexbox.
- La clase de contenido de justificación especifica la alineación de elementos flexibles a lo largo de la dirección flexible en un contenedor de caja flexible.
- Usamos justificar contenido final para alinear los elementos flexibles al final del contenedor de caja flexible, ya sea horizontal o verticalmente según la dirección flexible .
- Usamos align-items-center para alinear los elementos flexibles en el centro del contenedor de flexbox, ya sea horizontal o verticalmente según la dirección flexible. Esto se aplicará al eje opuesto de la propiedad de justificar contenido .
Bootstrap CDN: necesitamos agregar los siguientes archivos CDN dentro del elemento de encabezado HTML.
<enlace rel=”hoja de estilo” href=”https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css”>
<script src=”https://cdn. jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js”></script>
<script src=”https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/ dist/js/bootstrap.bundle.min.js”></script>
Ejemplo: En este ejemplo, hemos usado flexbox para alinear las tarjetas en el centro verticalmente y a la derecha horizontalmente usando las propiedades flexibles.
HTML
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href= "https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css"> <script src= "https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"> </script> <script src= "https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"> </script> <style> .bg-container { background-image: url( "https://media.geeksforgeeks.org/wp-content/uploads/20211108163509/GeeksforGeeksSchoolAGFGInitiativeForSchoolStudents.png" ); background-size: cover; height: 100vh; } .card { background-color:#19f7ecea; padding: 20px; width: 600px; height: 200px; border-radius: 15px; margin-right: 30px; } .main-heading { color: rgba(0, 0, 0, 0.849); font-family: "Bree Serif"; font-size: 30px; } .paragraph1 { font-family: "Roboto"; font-size: 15px; } .paragraph2 { font-size: 25px; } .button-container { text-align: center; margin: 10px; } .button { border-radius: 10px; background-color:#19f7ecea; padding: 5px; margin-top:40px; width: 250px; font-size: 20px; font-family: "Roboto"; } </style> </head> <body> <div class="bg-container d-flex flex-row justify-content-end align-items-center"> <div class="card"> <h1 class="main-heading"> Data Structure in C++ by Jitendra Kumar </h1> <p class="paragraph1"> This course designed for beginners who wants to improve their programming skills and get ready for placement.</p> <p class="paragraph2">12000/-</p> <div class="button-container"> <button class="button">Register Now</button> </div> </div> <div class="card"> <h1 class="main-heading"> Blockchain Technology by Vinod Kumar </h1> <p class="paragraph1"> This course designed for college student who wants to know about basic knowledge of Blockchain. </p> <p class="paragraph2">20000/-</p> <div class="button-container"> <button class="button"> Register Now </button> </div> </div> </div> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por gangwarjacob y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA