Objecte multimèdia
Documentació i exemples per a l'objecte multimèdia de Bootstrap per construir components altament repetitius com comentaris de blocs, tuits i similars.
Exemple
L' objecte multimèdia ajuda a crear components complexos i repetitius on alguns mitjans es col·loquen al costat del contingut que no s'acobla a aquests mitjans. A més, ho fa amb només dues classes necessàries gràcies a flexbox.
A continuació es mostra un exemple d'un únic objecte multimèdia. Només calen dues classes: l'embolcall .media
i l' .media-body
entorn del contingut. El farciment i el marge opcionals es poden controlar mitjançant les utilitats d'espaiat .
Encapçalament dels mitjans
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: els elements en línia no es tracten com a elements flexibles
Internet Explorer 10-11 no representa elements en línia com enllaços o imatges (o ::before
pseudoelements ::after
) com a elements flexibles. L'única solució és establir un display
valor no en línia (per exemple, block
, inline-block
, o flex
). Us suggerim que utilitzeu .d-flex
, una de les nostres utilitats de visualització , com a solució fàcil.
Font: Flexbugs a GitHub
Nidificació
Els objectes multimèdia es poden anidar infinitament, tot i que us suggerim que us atureu en algun moment. Col·loqueu imbricat .media
dins .media-body
d'un objecte multimèdia pare.
Encapçalament dels mitjans
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ó
Els mitjans d'un objecte multimèdia es poden alinear amb les utilitats flexbox a la part superior (predeterminada), al mig o al final del .media-body
contingut.
Mitjans alineats a la part 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.
Mitjans alineats al centre
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.
Mitjans alineats a la part 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.
Ordre
Canvieu l'ordre del contingut dels objectes multimèdia modificant el propi HTML o afegint algun CSS de flexbox personalitzat per establir la order
propietat (a un nombre enter que trieu).
Objecte multimèdia
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.Llista de mitjans
Com que l'objecte multimèdia té tan pocs requisits estructurals, també podeu utilitzar aquestes classes en elements HTML de llista. A la vostra <ul>
o <ol>
, afegiu el .list-unstyled
per eliminar qualsevol estil de llista predeterminat del navegador i, a continuació, apliqueu .media
-lo al vostre <li>
s. Com sempre, utilitzeu les utilitats d'espaiat sempre que sigui necessari per ajustar-les.
-
Objecte multimèdia basat en llista
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. -
Objecte multimèdia basat en llista
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. -
Objecte multimèdia basat en llista
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.