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
  • Breakpoints
  • Tipografía
  • Tamaño
  • Utilidades
  • Imágenes
  • Tablas
  • Encabezados
  • Tablas con bordes
  • Tablas con bandas
  • Resaltar la fila sobre la que pasa el mouse
  • Filas contextuales
  • Tablas responsive
  1. Bootstrap 4

Elementos básicos de HTML

PreviousPrimeros pasosNextComponentes

Last updated 2 years ago

Bootstrap 4 utiliza una librería llamada que aplica estilos a los elementos básicos de HTML como encabezados, párrafos, formularios, tablas, etc. Con sólo incluir Bootstrap en tu página vas a ver cambios en la tipografía y otros elementos.

Breakpoints

Bootstrap define los siguientes breakpoints que te recomendamos usar en tu aplicación.

/* Bootstrap es mobile first */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }

También vas a encontrar las abreviaciones xs, sm, md, lg y xl en varias clases de Bootstrap para controlar la forma en que se organizan y se muestran los elementos en diferentes tipos de pantallas.

Por ejemplo, text-center se utiliza para centrar texto en todos los tipos de pantalla, mientras que text-md-center aplicaría a pantallas de 768px o más.

Nota: Los breakpoints en esta versión de Bootstrap cambiaron. En Boostrap 3 sm eran tabletas (768px o más), md eran pantallas de escritorio (992px o más) y lg eran pantallas de 1200px o más.

Tipografía

Además de los encabezados h1 a h6, Boostrap ahora incluye las clases display-1, display-2, display-3 y display-4 para crear encabezados que sobresalen sobre los normales:

Utiliza la clase lead en los párrafos que quieres que sobresalgan y la clase blockquote en las etiquetas <blockquote> para citar:

Tamaño

Para controlar el tamaño de la fuente te recomendamos utilizar rem en vez de pixeles. De esa forma puedes cambiar el tamaño de la fuente en todo tu sitio cambiando únicamente el tamaño del elemento raíz html.

Utiliza media queries para aumentar el tamaño de la fuente en dispositivos de mayor tamaño. Por ejemplo:

html {
  /* toma el valor por defecto del navegador, sin embargo también puedes usar px */
  font-size: 1rem;
}

@media (min-width: 768px) {
  html { font-size: 1.2rem; }
}

@media (min-width: 992px) {
  html { font-size: 1.4rem; }
}

@media (min-width: 1200px) {
  html { font-size: 1.6rem; }
}

Utilidades

Utiliza las clases text-left, text-center, text-right y text-justify en párrafos para alinearlos a la izquierda, centro, derecha y justificados respectivamente.

También existen text-sm-left, text-md-right, etc. para controlar la alineación en diferentes dispositivos.

Imágenes

Para crear imágenes responsive (que se adapten al tamaño del contenedor) utiliza la clase img-fluid.

Para aplicar bordes redondeados utiliza las clases rounded (todos los bordes), rounded-top, rounded-right, rounded-bottom, rounded-left, rounded-circle (para crear un círculo) y rounded-0 (para quitar los bordes redondeados).

Tablas

Para aplicarle los estilos de Bootstrap a las tablas debes agregar la clase table (esto es necesario para evitar conflictos con otros componentes que utilicen tablas):

<table class="table">
  ...
</table>

Veamos un ejemplo que puedes editar para probar diferentes configuraciones:

Encabezados

Utiliza las clases thead-light y thead-dark sobre la etiqueta <thead> para cambiar el color de fondo del encabezado.

Tablas con bordes

Agrega la clase table-bordered para agregar bordes a la tabla:

<table class="table table-bordered">
  ...
</table>

Tablas con bandas

Agrega la clase table-striped para intercalar el fondo de las filas:

<table class="table table-striped">
  ...
</table>

Resaltar la fila sobre la que pasa el mouse

Utiliza la clase table-hover para que cuando pases el mouse sobre una fila cambie el fondo a gris:

<table class="table table-hover">
  ...
</table>

Filas contextuales

Puedes utilizar las clases table-active, table-primary, table-secondary, table-success, table-info, table-warning y table-danger, table-dark y table-light sobre los <tr>, <th> o <td> para cambiar el color de las filas o celdas:

<!-- En filas -->
<tr class="table-active">...</tr>
<tr class="table-success">...</tr>
<tr class="table-warning">...</tr>
<tr class="table-danger">...</tr>
<tr class="table-info">...</tr>

<!-- En celdas (`td` or `th`) -->
<tr>
  <td class="table-active">...</td>
  <td class="table-success">...</td>
  <td class="table-warning">...</td>
  <td class="table-danger">...</td>
  <td class="table-info">...</td>
</tr>

Tablas responsive

Agrega la clase table-responsive para hacer la tabla responsive (con scroll horizontal).

También puedes limitar a qué dispositivos aplica el responsive utilizando table-responsive-sm, table-responsive-md, etc. Desde ese punto en adelante, la tabla se va a comportar de forma normal.

Por defecto Bootstrap 4 utiliza la de cada dispositivo.

Para ver todas las opciones de tipografía te recomendamos ir a la .

Reboot
fuente nativa
documentación en Bootstrap
Ir a la documentación de Bootstrap