Guías de Make it Real
  • Introduction
  • Preparación
    • Conceptos básicos
    • El editor de texto
    • La línea de comandos
    • Git y Github
  • Git
    • Instalación y configuración
    • Conceptos y comandos esenciales
    • Ignorando archivos y carpetas
    • Trabajando con ramas
    • Repositorios remotos
    • Etiquetas
    • Reescribiendo la historia
    • Stashing
    • Github
  • HTML y CSS
    • Introducción a HTML
    • Introducción a CSS
    • Más elementos de HTML
    • Tablas
    • Formularios
    • El modelo de caja en CSS
    • Fondos (backgrounds)
    • Posicionamiento
    • Selectores CSS
    • Bordes, sombras y gradientes
    • Media Queries
    • Unidades en CSS
    • Flexbox
  • Bootstrap 3
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Personalizando Bootstrap
    • Utilizando plantillas
  • Bootstrap 4
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Clases utilitarias
    • Personalizando Bootstrap
  • Ruby
    • Primeros pasos
    • Tipos y operadores
    • Variables y entrada de usuario
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Hashes
    • Métodos
    • Manipulación de archivos
    • Gemas
  • Programación Orientada a Objetos en Ruby
    • Clases y objetos
    • Métodos y atributos de clase
    • Herencia
    • Módulos
    • Excepciones
  • JavaScript I
    • Primeros pasos
    • Tipos y operadores
    • Variables
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Funciones
    • Objetos literales
    • Manipulación de archivos
  • JavaScript en el navegador
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Local Storage
    • History API
    • Canvas
    • Notificaciones Web
    • Audio y Video
    • Arrastrar y soltar
    • JSON
    • Realizando peticiones HTTP
  • jQuery
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Plugins
    • Realizando peticiones con AJAX
  • JavaScript II
    • Prototipos
    • Librerías (Node.js)
    • ES6
    • Uso de this (call, apply, bind)
    • Programación funcional
    • Scope, hoisting, closures
    • Programación asincrónica
    • Testing
  • HTTP y Sinatra
    • Primeros pasos con Sinatra
    • El protocolo HTTP
    • Rutas
    • Formularios
    • Cookies y sesión
  • Bases de datos
    • Bases de datos relacionales
    • SQL
    • DDL
    • MongoDB
  • Ruby on Rails I
    • Primeros pasos
    • Arquitectura
    • Rutas
    • Layouts y rendering
    • ActiveRecord - Modelos
    • ActiveRecord - Migraciones
    • ActiveRecord - Validaciones
    • ActiveRecord - Asociaciones
    • ActiveRecord - Scopes
    • ActiveRecord - Callbacks
    • Recursos REST
    • Formularios
    • Autenticación con Devise
    • Sass y Bootstrap
    • Envío de correos
    • Carga de imágenes
    • Seeds
    • Heroku
  • Ruby on Rails II
    • Usando JavaScript (y jQuery) en Rails
    • Testing en Ruby
    • Testing en Rails
    • Creando una Web API
    • Web Sockets
  • Express.js
    • Primeros Pasos
    • El protocolo HTTP
    • Rutas
    • Vistas
    • Middlewares y manejo de errores
    • Formularios
    • Cookies y sesión
  • Express.js II
    • Mongoose
    • Web Sockets
    • Autenticación
    • Envío de correos
    • Cargar imágenes
    • Deployment
    • Testing
    • Creando una Web API
  • React
    • Primeros pasos
    • JSX
    • Componentes
    • Más sobre estado
    • Formularios
    • Peticiones HTTP con Axios
    • React Hooks
    • React Context
    • React Bootstrap
    • React Router
    • Carga de Imágenes
    • Testing
    • Estructura de carpetas
    • Componentes de clase
  • Redux
    • Primeros pasos
    • Action creators
    • Usando la librería react-redux
    • Middlewares
    • Operaciones asincrónicas con redux-thunk
    • Combinando funciones reductoras
    • Testing
    • Redux Tool Kit
  • Algoritmos
    • Describiendo un algoritmo
    • Complejidad (Big-O)
    • Estructuras de datos
    • Recursión
    • Ordenamiento
    • Búsqueda
    • Programación dinámica
  • Python
    • Primeros Pasos
    • Tipos y Variables
    • Funciones
    • Control de Flujo
    • Listas
    • Ciclos
    • Diccionarios, Tuplas y Sets
  • NumPy
    • Primeros Pasos
    • Arreglos
    • Arreglos Multidimensionales
    • Estadística con NumPy
    • Distribución Estadística
  • Pandas
    • Primeros Pasos
    • Inspección y Selección de Datos
    • Modificando Dataframes
    • La Función Lambda
    • Aggregates en Pandas
    • Múltiples Tablas
Powered by GitBook
On this page
  • Bordes
  • Espacios
  • Display
  • Colores
  • Texto
  • Flexbox
  1. Bootstrap 4

Clases utilitarias

PreviousLa grillaNextPersonalizando Bootstrap

Last updated 2 years ago

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 .

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 el margin o el padding.

  • 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 al margin o padding superior (p.e. mt-3 o pt-1).

  • b - aplicar al margin o padding inferior (p.e. mb-1 o pb-5).

  • l - margin o padding izquierdo.

  • r - margin o padding derecho.

  • x - margin o padding derecho e izquierdo.

  • y - margin o padding 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.

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).

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.

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.

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).

Para más información consulta .

Para más información consulta .

Para más información consulta .

Para más información consulta .

La documentación completa la encuentras en .

este enlace
este enlace
este enlace
este enlace
este enlace
este enlace