Objeto multimedia
Documentación y ejemplos para el objeto de medios de Bootstrap para construir componentes altamente repetitivos como comentarios de blogs, tweets y similares.
Ejemplo
El objeto multimedia ayuda a construir componentes complejos y repetitivos donde algunos medios se colocan junto con el contenido que no envuelve dichos medios. Además, hace esto con solo dos clases obligatorias gracias a flexbox.
A continuación se muestra un ejemplo de un único objeto multimedia.
Solo se requieren dos clases: el envoltorio
.media
y el
.media-body
entorno a su contenido.
El margen y el relleno opcionales se pueden controlar mediante
utilidades de espaciado
.
Encabezado de medios
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.Flexbug # 12: los elementos en línea no se tratan como elementos flexibles
Internet Explorer 10-11 no rinde los elementos en línea como enlaces o imágenes (o
::before
y
::after
pseudo-elementos) como elementos flexibles.
La única solución consiste en establecer un no-inline
display
valor (por ejemplo,
block
,
inline-block
, o
flex
). Sugerimos utilizar
.d-flex
una de nuestras
utilidades de visualización
como solución fácil.
Fuente: Flexbugs en GitHub
Anidamiento
Los objetos multimedia se pueden anidar infinitamente, aunque le sugerimos que se detenga en algún momento. Coloque anidado
.media
dentro
.media-body
de un objeto multimedia principal.
Encabezado de medios
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.Alineación
Los medios de un objeto multimedia se pueden alinear con las utilidades de
flexbox en la parte superior (predeterminada), en el medio o al final de su
.media-body
contenido.
Medios alineados en la parte superior
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Medios alineados al centro
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Medios alineados hacia abajo
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Orden
Cambie el orden del contenido en los objetos multimedia modificando el propio HTML o agregando un CSS flexible personalizado para establecer la
order
propiedad (en un número entero de su elección).
Objeto multimedia
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.Lista de medios
Debido a que el objeto multimedia tiene tan pocos requisitos estructurales, también puede usar estas clases en elementos HTML de lista.
En su
<ul>
o
<ol>
, agregue
.list-unstyled
para eliminar cualquier estilo de lista predeterminado del navegador y luego aplíquelo
.media
a su
<li>
correo electrónico.
Como siempre, utilice las utilidades de espaciado donde sea necesario para realizar ajustes.
-
Objeto multimedia basado en listas
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. -
Objeto multimedia basado en listas
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. -
Objeto multimedia basado en listas
Cras sit amet nibh libero, en gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Imágenes en base a un ancho o alto
Utilice esta clase cover
para hacer que su imagen se acomode en base a un ancho determinado o un alto determinado
, el ancho o alto debe ir en la propiedad del elemento como lo muestra el ejemplo, pero solo uno de ambas propiedades.
Guia para toma de foto
Utilice estas clases para visualizar la guia tanto para web y para movil
Guia para toma de foto circular
Utilice estas clases para visualizar la guia tanto para web y para movil
Voltear horizontalmente una imagen
Utilice la clase: .rotate-image-horizontally para voltear horizontalmente una imagen