Nuevas clases visibles agregadas a Bootstrap
Dispositivos extra pequeños
Teléfonos (<768px)(Class names : .visible-xs-block, hidden-xs)
Tabletas de dispositivos pequeños (≥768px)(Class names : .visible-sm-block, hidden-sm)
Dispositivos medianos
Computadoras de escritorio (≥992px)(Class names : .visible-md-block, hidden-md)
Dispositivos grandes
Escritorios de escritorio (≥1200px)(Class names : .visible-lg-block, hidden-lg)
A continuación está en desuso a partir de v3.2.0
Dispositivos extra pequeños Teléfonos (<768px) (Class names : .visible-xs, hidden-xs)
Tabletas de dispositivos pequeños (≥768px) (Class names : .visible-sm, hidden-sm)
Dispositivos medianos Computadoras de escritorio (≥992px) (Class names : .visible-md, hidden-md)
Dispositivos grandes Escritorios de escritorio (≥1200px) (Class names : .visible-lg, hidden-lg)
Bootstrap mucho más viejo
.hidden-phone, .hidden-tablet
etc. no son compatibles / obsoletos.
ACTUALIZAR:
En Bootstrap 4 hay 2 tipos de clases:
- El
hidden-*-up
cual oculta el elemento cuando la ventana está en el punto de interrupción dado o más ancho.
hidden-*-down
que ocultan el elemento cuando la ventana está en el punto de interrupción dado o más pequeño.
Además, la nueva xl
ventana gráfica se agrega para dispositivos que tienen más de 1200px de ancho. Para más información haga clic aquí .
.hidden-phone
y.hidden-tablet
están DEPRECATED ** - ** están sin apoyo . Desaprobado tiende a significar "ha sido reemplazado por otros enfoques, aunque todavía se admite que se eliminen pronto" . Este parece ser el caso con Bootstrap 3.2.0,.visible-xs
y similares siguen funcionando por ahora, mientras que los.hidden-phone
amigos están completamente ausentes de la funcionalidad de Bootstrap.Bootstrap 4 Beta Respuesta:
Tenga en cuenta que también puede alinearse reemplazando
d-*-block
cond-*-inline-block
Respuesta anterior: Bootstrap 4 Alpha
Puedes usar las clases
.hidden-*-up
para esconderte en un tamaño dado y en dispositivos más grandesLo mismo ocurre con
.hidden-*-down
ocultar en un tamaño determinado y dispositivos más pequeñosvisible- * ya no es una opción con bootstrap 4
Para mostrar solo en dispositivos medianos , puede combinar los dos:
Los tamaños válidos son:
xs
para teléfonos en modo vertical (<34em)sm
para teléfonos en modo horizontal (≥34em)md
para tabletas (≥48em)lg
para escritorios (≥62em)xl
para escritorios (≥75em)Esto fue a partir de Bootstrap 4, alpha 5 (enero de 2017). Más detalles aquí: http://v4-alpha.getbootstrap.com/layout/responsive-utilities/
En Bootstrap 4.3.x: https://getbootstrap.com/docs/4.3/utilities/display/
fuente
.d-
clases para esconderse o mostrar en diferentes tamaños. getbootstrap.com/docs/4.0/utilities/displayd-none d-md-block
. code.luasoftware.com/tutorials/bootstrap/…Bootstrap 4.x respuesta
hidden-*
las clases se eliminan de Bootstrap 4 beta en adelante.Si desea mostrar en medios y superiores, use las
d-*
clases, por ejemplo:Si desea mostrar solo en pequeño y debajo, use esto:
Tamaño de pantalla y gráfico de clase
Documentación
fuente
Puede ingresar estos sufijos de clase de módulo para cualquier módulo para controlar mejor dónde se mostrará u ocultará.
http://twitter.github.com/bootstrap/scaffolding.html desplazarse hacia abajo
fuente
Tengo un par de aclaraciones para agregar aquí:
1) La lista que se muestra (teléfono visible, tableta visible, etc.) está en desuso en Bootstrap 3. Los nuevos valores son:
El asterisco se traduce en lo siguiente para cada uno (solo muestro visible-xs- * a continuación):
2) Cuando usa estas clases, no agrega un punto al frente (como se muestra confusamente en parte de la respuesta anterior).
Por ejemplo:
3) Puede usar visible- * y hidden- * (por ejemplo, visible-xs y hidden-xs) pero estos han quedado en desuso en Bootstrap 3.2.0.
Para obtener más detalles y las últimas especificaciones, vaya aquí y busque "visible": http://getbootstrap.com/css/
fuente
hidden-xs-block
no es válido, pero lovisible-xs-block
esTodo
hidden-*-up
, lashidden-*
clases no funcionan para mí, por lo que estoy agregando unahidden
clase hecha a sí misma antesvisible-*
(que funciona para la versión de arranque actual). Es muy útil si necesita mostrar div solo para una pantalla y ocultar para todas las demás.CSS:
HTML:
fuente
Para Bootstrap 4.0 beta (y supongo que esto se mantendrá para el final) hay un cambio: tenga en cuenta que se eliminaron las clases ocultas.
Ver los documentos: https://getbootstrap.com/docs/4.0/utilities/display/
Para ocultar el contenido en el dispositivo móvil y mostrarlo en los dispositivos más grandes, debe usar las siguientes clases:
El conjunto de primera clase no muestra ninguno en todos los dispositivos y el segundo lo muestra para dispositivos "sm" (puede usar md, lg, etc. en lugar de sm si desea mostrar en diferentes dispositivos).
Sugiero leer sobre eso antes de la migración:
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities
fuente
En boostrap 4.1 (ejecute el fragmento porque copié el código de la tabla completa de la documentación de Bootstrap):
https://getbootstrap.com/docs/4.1/utilities/display/#hiding-elements
fuente