Clases utilitarias
Bootstrap 4 incluye clases CSS que puedes aplicar a tus elementos para controlar diferentes aspectos como bordes, display, espacios, flexbox, alineación y visibilidad, entre otros.
Bordes
Utiliza las clases border
, border-top
, border-right
, border-bottom
y border-left
para agregar bordes a tus elementos.
Utiliza las clases border-0
, border-top-0
, border-right-0
, border-bottom-0
y border-left-0
para remover bordes de tus elementos.
Para mostrar una imagen dentro de un círculo utiliza la clase rounded-circle
. Asegúrate que la imagen sea cuadrada.
Para más información consulta este enlace.
Espacios
Puedes utilizar clases para controlar el margin
y padding
de tus elementos de forma responsive.
Las clases que controlan el margin
empiezan con m
y las que controlan el padding
comienzan con p
.
Por defecto existen 6 tamaños para los espacios: de 0 a 5 con los siguientes valores:
0
- eliminar elmargin
o elpadding
.1
-0.25rem
2
-0.5rem
3
-1rem
4
-1.5rem
5
-3rem
Por ejemplo, para agregar un margen de 0.5rem
utilizarías la clase m-2
. Para un padding
de 1rem
utilizaríamos la clase p-3
.
También puedes aplicar el margin
o padding
a diferentes lados agregando las siguientes letras a m
o p
:
t
- aplicar almargin
opadding
superior (p.e.mt-3
opt-1
).b
- aplicar almargin
opadding
inferior (p.e.mb-1
opb-5
).l
-margin
opadding
izquierdo.r
-margin
opadding
derecho.x
-margin
opadding
derecho e izquierdo.y
-margin
opadding
superior e inferior.
También puedes agregar sm
, md
, lg
y xl
para controlar en qué tipos de pantalla se aplica el margin
o el padding
. Por ejemplo: mt-md-5
sólo agregaría el margen superior de 3rem
para tablets o superior.
Para más información consulta este enlace.
Display
Puedes controlar el display
de un elemento utilizando las clases d-none
, d-inline
, d-block
y d-flex
(existen otros pero estos son los más comunes).
También puedes controlar en qué tipos de pantalla se aplica el display agregando sm
, md
, lg
y xl
. Por ejemplo d-md-none
aplicaría display: none
a tabletas o pantallas más grandes (lg
y xl
).
Para más información consulta este enlace.
Colores
Existen clases para cambiar el color del texto y del fondo utilizando los colores contextuales de Bootstrap.
Para cambiar el color de texto utiliza las clases text-primary
, text-secondary
, text-success
, text-danger
, text-warning
, text-info
, text-light
, text-dark
, text-muted
, text-white
.
Para cambiar el color de fondo utiliza las clases bg-primary
, bg-secondary
, bg-success
, bg-danger
, bg-warning
, bg-info
, bg-light
, bg-dark
, bg-white
.
Para más información consulta este enlace.
Texto
Para alinear el texto utiliza las clases text-left
, text-center
, text-right
y text-justify
. También puedes controlar en qué tipos de pantalla se aplica la alineación. Por ejemplo, text-md-center
va a centrar el texto a tabletas o pantallas más grandes (lg
y xl
)
Utiliza las clases text-lowercase
, text-uppercase
y text-capitalize
para transformar el texto en minúscula, mayúscula y capitalizado, respectivamente.
Por último, existen las clases font-weight-bold
, font-weight-normal
, font-weight-light
y font-italic
.
Para más información consulta este enlace.
Flexbox
Para aplicar Flexbox a un elemento utiliza la clase d-flex
.
Para controlar la dirección del texto existen las clases flex-row
, flex-row-reverse
, flex-column
y flex-column-reverse
.
Para controlar la propiedad justify-content
existen las clases justify-content-start
, justify-content-end
, justify-content-center
, justify-content-between
y justify-content-around
.
Para controlar la propiedad align-items
existen las clases align-items-start
, align-items-end
, align-items-center
, align-items-baseline
y align-items-stretch
.
Para alinear un ítem existen las clases align-self-start
, align-self-end
, align-self-center
, align-self-baseline
y align-self-stretch
.
Todas estas clases ofrecen variaciones que permiten controlar en qué tipo de pantallas se aplica. Por ejemplo align-items-sm-start
o justify-content-lg-end
.
Flexbox funciona muy bien con márgenes automáticas para organizar los elementos. Utiliza las clases ml-auto
y mr-auto
para controlar las márgenes automáticas (esto lo usa el componente Navbar para mostrar items a la izquierda y derecha).
Como te puedes dar cuenta Bootstrap incluye muchas clases que nos permiten trabajar con Flexbox. Además, cada una de estas opciones también permite controlar en qué tipos de pantalla se aplican (sm
, md
, lg
y xl
).
La documentación completa la encuentras en este enlace.
Last updated