Guia Bootstrap
Guia Bootstrap
Guia Bootstrap
Introducción a Bootstrap
Bootstrap es un framework CSS desarrollado inicialmente (en el año 2011) por Twitter que permite
dar forma a un sitio web mediante librerías CSS que incluyen tipografías, botones, cuadros, menús y
otros elementos que pueden ser utilizados en cualquier sitio web.
Desde la aparición de Bootstrap 3 el framework se ha vuelto bastante más compatible con desarrollo
web responsive , entre otras características se han reforzado las siguientes:
• Se ha añadido un sistema GRID que permite diseñar usando un GRID de 12 columnas donde
se debe plasmar el contenido.
• Boostrap 3 establece Media Queries para 4 tamaños de dispositivos diferentes variando
dependiendo del tamaño de su pantalla, estas Media Queries permiten desarrollar para
dispositivos móviles y tablets de forma mucho más fácil.
• Boostrap 3 también permite insertar imágenes responsive, es decir, con solo insertar la
imagen con la clase “img-responsive” las imágenes se adaptarán al tamaño.
GRID
Es como una cuadrilla, es decir como si tuviéramos columnas y filas, algo así como una tabla,
entonces debemos comenzar a partir la columna de nuestros contenedores en filas y en columnas.
En la imagen tenemos un ejemplo: y podemos definir una fila y el número de columnas que debe ser
como máximo 12, lo que hace el Grid es expandir el número de columnas en un ancho equivalente
para cada una y que siempre ocupen todo el
Actividades:
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-
scale=1"> <!-- Bootstrap CSS -->
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/boo
tstrap.min.css" rel="stylesheet" integrity="sha384-
EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
cro ssorigin="anonymous">
<title>Uso del Grid de Bootstrap</title>
</head>
<body>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/boo
tstrap.bundle.min.js" integrity="sha384-
MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
cro ssorigin="anonymous"></script>
</body>
</html>
4. Para mejorar un poco la claridad de los ejemplos presentados vamos a colocarle un borde a cada
una de las cajas, para ello debemos crear una hoja de estilo llamada “estilo1.css” que deberá
contener las siguientes reglas de estilo.
body{
background-color: #00d9ff54;
}
.col{
margin-top: 30px;
margin-bottom: 15px;
}
div [class^="col-"]{
border: 1px solid rgb(223, 92, 92);
padding-top: 10px;
padding-bottom: 10px;
background: rgb(250, 246, 246);
}
5. Vincule la hoja de estilo creada en el paso anterior con su página web. Asegúrese que el llamado a
la hoja de estilo “estilo1.css” este inmediatamente después del llamado de la hoja de estilo de
Bootstrap.
<link rel="stylesheet" href="estilo2.css">
Resultado:
Observe: los resultados en su navegador. Notará que cada una de las cajas cubre exactamente
una de las 12 columnas del sistema de grid de Bootstrap.
@media (min-width:992px)
{
Body
{
background-color: #81c764;
}
}
<div class="container">
<h3>Un Ejemplo Tamaño de las columnas solo para pantallas medianas</h3 >
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>
</div>
Resultado:
<div class="container">
<h3>Un Ejemplo Selección de tres tamaños: extra pequeño, pequeño y
med iano</h3>
<div class="row">
<div class="col-12 col-sm-6 col-md-8">.col-12 .col-sm-6 .col-md-
8</div> <div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
<div class="row">
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
</div>
</div>
Resultado:
<div class="container">
<h3>Un Ejemplo Selección de dos tamaños de columna: pequeño y
mediano</h 3>
<!-En pantallas pequeñas aparecerá una columna que ocupará todo el ancho y
otra que ocupará la mitad de la pantalla -->
<div class="row">
<div class="col-12 col-md-8">.col-12 .col-md-8</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
<!-- En pantallas medianas se indica que cada columna ocupe la mitad del
ancho disponible -->
<div class="row">
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
Resultado:
DISEÑANDO FORMULARIO DE LOGIN
1. Creé un archivo HTML llamado “login.html”.
2. Escribir la estructura básica de un documento HTML en el archivo creado en el paso anterior.
3. Colocar como título de la página el texto “Inicio de sesión”.
4. Vincule la hoja de estilo de Bootstrap dentro de su página web.
5. Escribir el siguiente código en la página web
<div class="container">
<h3><center>Diseño de Formularios</center></h3>
<form>
<div class="mb-3">
<label for="exampleInputEmail1" class="form
label">Direccion de Correo</label>
<input type="email" class="form
control" id="exampleInputEmail1" aria-
describedby="emailHelp"> </div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form
label">Contraseña</label>
<input type="password" class="form
control" id="exampleInputPassword1">
</div>
<button type="submit" class="btn btn
primary">Iniciar Sesion</button>
</form>
<!-- JavaScript Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/boot
strap.bundle.min.js" integrity="sha384-
MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorig in="anonymous"></script>
</div>
6. Crear el estilo para cambiar el tamaño del container
.container {
width: 400px !important;
background-color: bisque;
}
Resultado:
<div class="container">
<h3><center>Diseño de Formularios</center></h3>
Resultado:
Actividades
1. Diseña una galería fotográfica con 6 imágenes que se visualice de la siguiente forma:
• Tamaño col y col-sm: Una sola imagen por fila.
• Tamaño col-md y col-lg: Dos imágenes por fila.
• Tamaño col-xl: Tres imágenes por fila.
Utiliza las clases de imágenes img-fluid e img-thumbnail, así como bordes, paddings o márgenes de
las correspondientes utilidades de Bootstrap