objeto multimedia
Documentación y ejemplos del objeto de medios de Bootstrap para construir componentes altamente repetitivos como comentarios de blog, tweets y similares.
Ejemplo
El objeto de medios ayuda a crear componentes complejos y repetitivos en los que algunos medios se colocan junto con contenido que no los envuelve. Además, hace esto con solo dos clases requeridas 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
alrededor de su contenido. El relleno y el margen opcionales se pueden controlar a través de las utilidades de espaciado .
Encabezado de medios
Cras sit amet nibh libero, in 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 representa elementos en línea como enlaces o imágenes (o ::before
pseudoelementos ::after
) como elementos flexibles. La única solución es establecer un display
valor que no esté en línea (p. ej. block
, inline-block
, o flex
). Sugerimos usar .d-flex
, una de nuestras utilidades de visualización , como una 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 punto. Lugar anidado .media
dentro .media-body
de un objeto multimedia principal.
Encabezado de medios
Cras sit amet nibh libero, in 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 en un objeto de medios se pueden alinear con las utilidades de flexbox en la parte superior (predeterminado), en el medio o al final de su .media-body
contenido.
Medios alineados en la parte superior
Cras sit amet nibh libero, in 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, in 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 en la parte inferior
Cras sit amet nibh libero, in 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.
Ordenar
Cambie el orden del contenido en los objetos de medios modificando el propio HTML o agregando algún CSS de flexbox personalizado para establecer la order
propiedad (en un número entero de su elección).
objeto multimedia
Cras sit amet nibh libero, in 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 muy pocos requisitos estructurales, también puede usar estas clases en elementos HTML de lista. En su <ul>
o <ol>
, agregue el .list-unstyled
para eliminar cualquier estilo de lista predeterminado del navegador y luego aplíquelo .media
a su <li>
s. Como siempre, use las utilidades de espaciado donde sea necesario para ajustar.
-
Objeto multimedia basado en lista
Cras sit amet nibh libero, in 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 lista
Cras sit amet nibh libero, in 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 lista
Cras sit amet nibh libero, in 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.