miércoles, 19 de diciembre de 2018

Bootstrap

diciembre 19, 2018 // by Alex // // 1 comment

Herramientas como Bootstrap son muy prácticas a la hora realizar una web y organizar efectivamente el espacio de trabajo. No inventar la rueda por que ya se esta inventando constantemente. Increíble toda la ayuda para los maquetadores de páginas web. Presento esta vez una explicación a las clases principales y más utilizadas, más adelante detallaré más elementos prácticos de este increíble y tal vez el mejor framework.

CDN Bootstrap 3.3.7

HTML

Último CSS compilado y minificado
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

Tema opcional
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"
integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

Último compilado y minificado de JavaScript
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"> </script>

CDN Bootstrap 4.0.0

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">


<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

Columnas automáticas

Se refiere a que a la comuna que se le aplique la clase col-auto, no heredará el ancho total sino basado en su contenido.

COLUMNA 1

COLUMNA 2

COLUMNA 3

HTML

<div class="row">
<div class="col">COLUMNA 1 </div>
<div class="col col-auto">COLUMNA 2 </div>
<div class="col">COLUMNA 3 </div>
</div>

Separar un grupo de columnas automáticas

COLUMNA 1

COLUMNA 2

COLUMNA 3

COLUMNA 4

HTML

<div class="row">
<div class="col">COLUMNA 1 </div>
<div class="col">COLUMNA 2 </div>
<div class="col">COLUMNA 3 </div>
<div class="w-100"> </div>
<div class="col">COLUMNA 4 </div>

Alinear verticalmente

Esta es la manera de centrar verticamente de bootstrap

Es primordial para centrar verticalmente que el contenedor padre tenga una altura definida. Incluso de esta misma forma centra FLEXBOX

CSS

.row{
height:150px;
}

ALINEAR ARRIBA

COLUMNA 1

COLUMNA 2

COLUMNA 3

HTML

<div class="row align-items-start">
<div class="col">
</div>
</div>

ALINEAR EN CENTRO

COLUMNA 1

COLUMNA 2

COLUMNA 3

HTML

<div class="row align-items-center">
<div class="col">
</div>
</div>

ALINEAR AL FINAL

COLUMNA 1

COLUMNA 2

COLUMNA 3

HTML

<div class="row align-items-end">
<div class="col">
</div>
</div>

Alineación independiente

COLUMNA 1

COLUMNA 2

COLUMNA 3

HTML

<div class="row">
<div class="col align-self-start">
</div>
<div class="col align-self-center">
</div>
<div class="col align-self-end">
</div>
</div>

Alineación horizontal

AL INICIO

COLUMNA 1

COLUMNA 2

HTML

<div class="row justify-content-start">
<div class="col-4"></div>
<div class="col-4"></div>
</div>

AL CENTRO

COLUMNA 1

COLUMNA 2

HTML

<div class="row justify-content-start">
<div class="col-4"></div>
<div class="col-4"></div>
</div>

AL FINAL

COLUMNA 1

COLUMNA 2

HTML

<div class="row justify-content-end">
<div class="col-4"></div>
<div class="col-4"></div>
</div>

RESPARTIR EL ESPACIO

COLUMNA 1

COLUMNA 2

HTML

<div class="row justify-content-around">
<div class="col-4"></div>
<div class="col-4"></div>
</div>

RESPARTIR EL ESPACIO SOLO ENTRE COLUMNAS

COLUMNA 1

COLUMNA 2

HTML

<div class="row justify-content-between">
<div class="col-4"></div>
<div class="col-4"></div>
</div>

Espaciados

Los espaciados se general a la izquierda de las columnas y se colocan al lado de la clase de la columna.

offset-1, offset-2, offset-3, offset-4, offset-5,etc.

Ya para las medidas de dispositivos se incluye:

offset-md-1 o offset-xl-4 según lo requerido

HTML

<div class="col-4 offset-1"></div>

Reubicación de columnas

Esta propiedad es ideal para cambiar el diseño en tamaños responsive

HTML

UBICA AL INICIO DESDE LA POSICIÓN QUE ESTE
.col-md-4 flex-first
UBICA AL FINAL DESDE LA POSICIÓN QUE ESTE
.col-md-4 flex-last
DEJA EN LA POSICIÓN QUE ESTE
.col-md-4 flex-unordered

1 comentario: