Otras utilidades interesantes de Bootstrap
Alterna la flotación de cualquier elemento, su opacidad, desbordamiento, entre otras utilidades responsive.
Uso de las utilidades de Propiedad display en Bootstrap
Alterna de manera rápida y responsive el valor de visualización de los componentes y más con nuestras utilidades de visualización. Incluye soporte para algunos de los valores más comunes, así como algunos extras para controlar la visualización al imprimir.
Cómo funciona
Cambiar el valor de display (propiedad) con nuestras clases de utilidad de visualización responsive. Admitimos deliberadamente solo un subconjunto de todos los valores posibles para display. Las clases se pueden combinar para obtener varios efectos según sea necesario.
Notación
Mostrar clases de utilidad que se aplican a todos los puntos de interrupción, desde xs a xxl, no tienen abreviaturas de punto de interrupción. Esto se debe a que esas clases se aplican desde min-width: 0; en adelante y, por lo tanto, no están vinculadas a una media query. Los puntos de interrupción restantes, sin embargo, incluyen una abreviatura de punto de interrupción.
Como tal, las clases se nombran usando el formato:
.d-{value}paraxs.d-{breakpoint}-{value}parasm,md,lg,xlyxxl.
Donde valor es uno de:
noneinlineinline-blockblockgridinline-gridtabletable-celltable-rowflexinline-flex
Los valores de visualización se pueden modificar cambiando los valores de display definidos en $utilities y recompilando el SCSS.
Las media queries afectan los anchos de pantalla con el punto de interrupción dado o mayor. Por ejemplo, .d-lg-none establece display: none; en pantallas lg, xl y xxl.
Ejemplos
HTML
HTML
Ocultar elementos
Para un desarrollo más rápido y compatible con dispositivos móviles, usa clases de visualización responsive para mostrar y ocultar elementos por dispositivo. Evita crear versiones completamente diferentes del mismo sitio; en su lugar, oculta elementos de manera responsive para cada tamaño de pantalla.
Para ocultar elementos simplemente usa la clase .d-none o una de las clases .d-{sm,md,lg,xl,xxl}-none para cualquier variación de pantalla responsive.
Para mostrar un elemento solo en un intervalo determinado de tamaños de pantalla, puedes combinar una clase .d-*-none con una clase clase .d-*-*, por ejemplo .d-none .d-md-block .d-xl-none .d-xxl-none ocultará el elemento para todos los tamaños de pantalla excepto en dispositivos medianos y grandes.
| Tamaño de pantalla | Clase |
|---|---|
| Oculto en todos | .d-none |
| Oculto solo en xs | .d-none .d-sm-block |
| Oculto solo en sm | .d-sm-none .d-md-block |
| Oculto solo en md | .d-md-none .d-lg-block |
| Oculto solo en lg | .d-lg-none .d-xl-block |
| Oculto solo en xl | .d-xl-none .d-xxl-block |
| Oculto solo en xxl | .d-xxl-none |
| Visible en todos | .d-block |
| Visible solo en xs | .d-block .d-sm-none |
| Visible solo en sm | .d-none .d-sm-block .d-md-none |
| Visible solo en md | .d-none .d-md-block .d-lg-none |
| Visible solo en lg | .d-none .d-lg-block .d-xl-none |
| Visible solo en xl | .d-none .d-xl-block .d-xxl-none |
| Visible solo en xxl | .d-none .d-xxl-block |
HTML
Mostrar en forma impresa
Cambia el valor display de los elementos al imprimir con nuestras clases de utilidad de visualización de impresión. Incluye soporte para los mismos valores display que nuestras utilidades responsive .d-*.
.d-print-none.d-print-inline.d-print-inline-block.d-print-block.d-print-grid.d-print-inline-grid.d-print-table.d-print-table-row.d-print-table-cell.d-print-flex.d-print-inline-flex
Las clases print y display se pueden combinar.
HTML
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de visualización se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades para comportamiento Float en Bootstrap
Alterna la flotación de cualquier elemento, a través de cualquier punto de interrupción, usando nuestras utilidades flotantes responsive.
Descripción general
Estas clases de utilidad hacen flotar un elemento hacia la izquierda o hacia la derecha, o deshabilitan la flotación, según el tamaño actual del viewport usando propiedad CSS float. Se incluye !important para evitar problemas de especificidad. Estos utilizan los mismos puntos de interrupción del viewport que nuestro sistema de cuadrícula. Ten en cuenta que las utilidades flotantes no tienen ningún efecto sobre los elementos flexibles.
HTML
Utiliza el ayudante clearfix en un elemento principal para borrar los elementos flotantes.
Responsive
También existen variaciones responsive para cada valor float.
HTML
Aquí están todas las clases de apoyo:
.float-start.float-end.float-none.float-sm-start.float-sm-end.float-sm-none.float-md-start.float-md-end.float-md-none.float-lg-start.float-lg-end.float-lg-none.float-xl-start.float-xl-end.float-xl-none.float-xxl-start.float-xxl-end.float-xxl-none
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades flotantes se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Ajuste de objeto en Bootstrap
Utiliza las utilidades de ajuste de objetos para modificar el contenido de un elemento reemplazado, como un <img> o <video>, debe cambiarse de tamaño para que se ajuste a su contenedor.
Cómo funciona
Cambiar el valor de object-fit (propiedad) con nuestras clases de utilidad responsive object-fit. Esta propiedad le indica al contenido que llene el contenedor padre de varias maneras, como preservando la relación de aspecto o estirándolo para ocupar tanto espacio como sea posible.
Las clases para el valor de object-fit se nombran usando el formato .object-fit-{value}. Elige entre los siguientes valores:
containcoverfillscale(para reducir la escala)none
Ejemplos
Agrega la clase object-fit-{value} al elemento reemplazado:
HTML
Responsive
También existen variaciones responsive para cada valor de object-fit usando el formato .object-fit-{breakpoint}-{value}, para las siguientes abreviaturas de puntos de interrupción: sm, md, lg, xl y xxl. Las clases se pueden combinar para obtener varios efectos según sea necesario.
HTML
Video
Las utilidades .object-fit-{value} y responsive .object-fit-{breakpoint}-{value} también funciona con elementos <video>.
HTML
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de ajuste de objetos se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Opacidad en Bootstrap
Controla la opacidad de los elementos.
La propiedad opacity establece el nivel de opacidad de un elemento. El nivel de opacidad describe el nivel de transparencia, donde 1 no es transparente en absoluto, .5 es 50% visible y 0 es completamente transparente.
Establece la opacity de un elemento usando las utilidades .opacity-{value}.
HTML
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de opacidad se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Overflow en Bootstrap
Usa estas utilidades abreviadas para configurar rápidamente cómo el contenido desborda un elemento.
Overflow
Ajusta la propiedad overflow sobre la marcha con cuatro valores y clases predeterminados. Estas clases no son responsive de forma predeterminada.
HTML
overflow-x {#overflow-x}
Ajusta la propiedad overflow-x para afectar el desbordamiento del contenido horizontalmente.
HTML
overflow-y {#overflow-y}
Ajusta la propiedad overflow-y para afectar el desbordamiento del contenido verticalmente.
HTML
Usando variables Sass, puedes personalizar las utilidades de desbordamiento cambiando la variable $overflows en _variables.scss.
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de desbordamiento se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Posición en Bootstrap
Usa estas utilidades abreviadas para configurar rápidamente la posición de un elemento.
Valores de posición
Hay clases de posicionamiento rápido disponibles, aunque no responsive.
HTML
Organizar elementos
Organiza elementos fácilmente con las utilidades de posicionamiento de bordes. El formato es {property}-{position}.
Donde property es una de:
top- para la posición verticaltop.start- para la posición horizontalleft(en LTR).bottom- para la posición verticalbottom.end- para la posición horizontalright(en LTR).
Donde posición es una de:
0- para0posición del borde.50- para50%posición del borde.100- para100%posición del borde.
(Puedes agregar más valores de posición agregando entradas a la variable de mapa Sass $position-values).
HTML
Centrar elementos
Además, también puedes centrar los elementos con la clase de utilidad de transformación .translate-middle.
Esta clase aplica las transformaciones translateX(-50%) y translateY(-50%) al elemento que, en La combinación con las utilidades de posicionamiento de bordes te permite centrar absolutamente un elemento.
HTML
Al agregar las clases .translate-middle-x o .translate-middle-y, los elementos solo se pueden colocar en horizontal o en dirección vertical.
HTML
Ejemplos
Aquí tienes algunos ejemplos de la vida real de estas clases:
HTML
Puedes usar estas clases con componentes existentes para crear otros nuevos. Recuerda que puedes ampliar su funcionalidad agregando entradas a la variable $position-values.
HTML
Personalización del CSS
Mapas de Sass {#sass-maps}
Los valores de utilidad de posición predeterminados se declaran en un mapa Sass y luego se usan para generar nuestras utilidades.
SCSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de posición se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Sombras en Bootstrap
Agrega o elimina sombras a elementos con utilidades de sombra box-shadow.
Ejemplos
Si bien las sombras en los componentes están deshabilitadas de forma predeterminada en Bootstrap y se pueden habilitar a través de $enable-shadows, también puedes agregar o eliminar rápidamente una sombra con nuestras clases de utilidad box-shadow. Incluye soporte para .shadow-none y tres tamaños predeterminados (que tienen variables asociadas para coincidir).
HTML
Personalización del CSS
Variables Sass generales relacionadas {#sass-variables}
SCSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades Shadow se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Tamaños en Bootstrap
Haz fácilmente un elemento tan ancho o tan alto con nuestras utilidades de ancho y alto.
Relativo al padre
Las utilidades de ancho y alto se generan desde la API de utilidades en _utilities.scss. Incluye soporte para 25%, 50%, 75%, 100% y auto por defecto. Modifica esos valores según necesites generar diferentes utilidades aquí.
HTML
HTML
También puedes usar las utilidades max-width: 100%; y max-height: 100%; según sea necesario.
HTML
HTML
Relativo al viewport
También puedes usar utilidades para establecer el ancho y el alto en relación con el viewport.
HTML
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de tamaño se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Alineación vertical en Bootstrap
Cambia fácilmente la alineación vertical de los elementos en línea, bloque en línea, tabla en línea y celda de tabla.
Cambiar la alineación de elementos con utilidades de vertical-alignment. Ten en cuenta que la alineación vertical solo afecta a los elementos en línea, en bloque en línea, en tabla en línea y en celdas de tabla.
Elige entre .align-baseline, .align-top, .align-middle, .align-bottom, .align-text-bottom y .align-text-top según sea necesario.
Para centrar verticalmente contenido no en línea (como <div>s y más), usa nuestras utilidades de flexbox.
Con elementos en línea:
HTML
Con celdas de tabla:
HTML
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de alineación vertical se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de Visibilidad en Bootstrap
Controla la visibilidad de los elementos, sin modificar su visualización, con utilidades de visibilidad.
Establece la visibility de los elementos con nuestras utilidades de visibilidad. Estas clases de utilidad no modifican el valor display en absoluto y no afectan el diseño: los elementos .invisible aún ocupan espacio en la página.
Los elementos con la clase .invisible se ocultarán tanto visualmente como para los usuarios de tecnología de asistencia/lectores de pantalla.
Aplica .visible o .invisible según sea necesario.
HTML
CSS
Personalización del CSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de visibilidad se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
Uso de las utilidades de valores z-index en Bootstrap
Utiliza nuestras utilidades z-index de bajo nivel para cambiar rápidamente el nivel de pila de un elemento o componente.
Ejemplo
Utiliza las utilidades z-index para apilar elementos uno encima del otro. Requiere un valor de position distinto de static, que se puede configurar con estilos personalizados o usando nuestras utilidades de posición.
A estas las llamamos utilidades z-index de “bajo nivel” debido a sus valores predeterminados de -1 a 3, que utilizamos para el diseño de componentes superpuestos. Los valores z-index de alto nivel se utilizan para componentes superpuestos como modales o tooltips.
HTML
Superposiciones
Los componentes de superposición de Bootstrap (desplegable, modal, offcanvas, popover, toast y tooltips) tienen sus propios valores z-index para garantizar una experiencia utilizable con “capas” competitivas de una interfaz.
Lee sobre ellos en la página de z-index (sección layout).
Enfoque de componentes
En algunos componentes, usamos nuestros valores z-index de bajo nivel para administrar elementos repetidos que se superponen entre sí (como botones en un grupo de botones o elementos en un grupo de lista).
Más información sobre nuestro enfoque z-index..
Personalización del CSS
Mapas de Sass {#sass-maps}
Personaliza este mapa de Sass para cambiar los valores disponibles y las utilidades generadas.
SCSS
API de utilidades de Sass {#sass-utilities-api}
Las utilidades de posición se declaran en nuestra API de utilidades en scss/_utilities.scss. Aprende a utilizar la API de utilidades.
SCSS
© 2026 Esdocu. Contenido bajo licencia MIT.
Editar esta página