Oggetto multimediale
Documentazione ed esempi per l'oggetto multimediale di Bootstrap per costruire componenti altamente ripetitivi come commenti sul blog, tweet e simili.
Esempio
L' oggetto multimediale aiuta a costruire componenti complessi e ripetitivi in cui alcuni media sono posizionati accanto a contenuti che non si avvolgono attorno a tali media. Inoltre, lo fa con solo due classi richieste grazie a flexbox.
Di seguito è riportato un esempio di un singolo oggetto multimediale. Sono necessarie solo due lezioni: l'avvolgimento .media
e l' .media-body
intorno del contenuto. Il riempimento e il margine opzionali possono essere controllati tramite utilità di spaziatura .
Intestazione multimediale
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.Flexbug #12: gli elementi inline non vengono trattati come elementi flessibili
Internet Explorer 10-11 non esegue il rendering di elementi in linea come collegamenti o immagini (o ::before
pseudo ::after
-elementi) come elementi flessibili. L'unica soluzione consiste nell'impostare un valore non inline display
(ad esempio, block
, inline-block
o flex
). Ti consigliamo di utilizzare .d-flex
, una delle nostre utilità di visualizzazione , come soluzione semplice.
Fonte: Flexbugs su GitHub
Nidificazione
Gli oggetti multimediali possono essere nidificati all'infinito, anche se ti suggeriamo di fermarti a un certo punto. Posiziona nidificato .media
all'interno .media-body
di un oggetto multimediale principale.
Intestazione multimediale
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.Allineamento
I media in un oggetto multimediale possono essere allineati con le utilità flexbox nella parte superiore (predefinita), centrale o finale del .media-body
contenuto.
Supporti allineati in alto
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo 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.
Supporti allineati al centro
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo 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.
Supporti allineati in basso
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo 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.
Ordine
Modifica l'ordine del contenuto negli oggetti multimediali modificando l'HTML stesso o aggiungendo alcuni CSS flexbox personalizzati per impostare la order
proprietà (su un numero intero a tua scelta).
Oggetto multimediale
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.Elenco dei media
Poiché l'oggetto multimediale ha così pochi requisiti strutturali, puoi anche utilizzare queste classi sugli elementi HTML degli elenchi. Sul tuo <ul>
o <ol>
, aggiungi .list-unstyled
per rimuovere tutti gli stili di elenco predefiniti del browser, quindi applica .media
al tuo <li>
s. Come sempre, usa le utilità di spaziatura dove necessario per la messa a punto.
-
Oggetto multimediale basato su elenco
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. -
Oggetto multimediale basato su elenco
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus. -
Oggetto multimediale basato su elenco
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibolo in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.