Obxecto multimedia
Documentación e exemplos para o obxecto multimedia de Bootstrap para construír compoñentes altamente repetitivos como comentarios de blogs, tweets e similares.
Exemplo
O obxecto multimedia axuda a construír compoñentes complexos e repetitivos onde algúns medios se sitúan xunto ao contido que non se envolve en torno a ditos medios. Ademais, faino só con dúas clases obrigatorias grazas a flexbox.
A continuación móstrase un exemplo dun único obxecto multimedia. Só son necesarias dúas clases: a de envolver .media
e a de envolver o .media-body
teu contido. O recheo e a marxe opcionais pódense controlar mediante utilidades de espazamento .
Título 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.Flexbug #12: os elementos en liña non se tratan como elementos flexibles
Internet Explorer 10-11 non mostra elementos en liña como ligazóns ou imaxes (ou ::before
pseudoelementos ::after
) como elementos flexibles. A única solución é establecer un display
valor non en liña (por exemplo, block
, inline-block
ou flex
). Suxerímoslle usar .d-flex
, unha das nosas utilidades de visualización , como solución sinxela.
Fonte: Flexbugs en GitHub
Aniñación
Os obxectos multimedia pódense aniñar infinitamente, aínda que suxerímoslle que pare nalgún momento. Coloque aniñado .media
dentro .media-body
dun obxecto multimedia principal.
Título 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.Aliñación
Os medios nun obxecto multimedia pódense aliñar coas utilidades flexbox na parte superior (predeterminada), no medio ou ao final do teu .media-body
contido.
Medios aliñados na 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 centrados
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 aliñados na 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.
Orde
Cambia a orde do contido nos obxectos multimedia modificando o propio HTML ou engadindo algún CSS de flexbox personalizado para establecer a order
propiedade (a un número enteiro que elixas).
Obxecto 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
Dado que o obxecto multimedia ten tan poucos requisitos estruturais, tamén pode usar estas clases nos elementos HTML da lista. No teu <ul>
ou <ol>
, engade o .list-unstyled
para eliminar calquera estilo de lista predeterminado do navegador e, a continuación, aplícao .media
ao teu <li>
s. Como sempre, usa as utilidades de espazado onde sexa necesario para axustar.
-
Obxecto multimedia baseado en listas
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. -
Obxecto multimedia baseado en listas
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. -
Obxecto multimedia baseado en listas
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.