Mediální objekt
Dokumentace a příklady pro mediální objekt Bootstrapu pro vytváření vysoce opakujících se komponent, jako jsou komentáře na blogu, tweety a podobně.
Objekt médií pomáhá vytvářet složité a opakující se komponenty, kde jsou některá média umístěna vedle obsahu, který se neobtéká kolem uvedeného média. Navíc to dělá pouze se dvěma požadovanými třídami díky flexboxu.
Níže je uveden příklad jednoho mediálního objektu. Jsou vyžadovány pouze dvě třídy – obalování .media
a .media-body
kolem obsahu. Volitelné vycpávky a okraje lze ovládat pomocí nástrojů pro rozestup .
Mediální nadpis
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: Vložené prvky nejsou považovány za flexibilní položky
Internet Explorer 10-11 nevykresluje vložené prvky jako odkazy nebo obrázky (nebo ::before
pseudoprvky ::after
) jako flexibilní položky. Jediným řešením je nastavit neinline display
hodnotu (např. block
, inline-block
, nebo flex
). Jako snadnou opravu doporučujeme použít .d-flex
jeden z našich zobrazovacích nástrojů .
Zdroj: Flexbugs na GitHubu
Mediální objekty lze vnořovat do nekonečna, i když doporučujeme, abyste v určitém okamžiku přestali. Umístěte vnořené .media
do .media-body
nadřazeného mediálního objektu.
Mediální nadpis
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.Média v mediálním objektu lze pomocí obslužných programů flexbox zarovnat k horní (výchozí), střední nebo ke konci vašeho .media-body
obsahu.
Média zarovnaná nahoře
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.
Média zarovnaná na střed
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.
Média zarovnaná dole
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.
Změňte pořadí obsahu v mediálních objektech úpravou samotného HTML nebo přidáním některých vlastních flexbox CSS pro nastavení order
vlastnosti (na celé číslo dle vašeho výběru).
Mediální objekt
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.Protože objekt media má tak málo strukturálních požadavků, můžete tyto třídy použít také na prvky HTML seznamu. Na vašem <ul>
nebo <ol>
přidejte , .list-unstyled
chcete-li odstranit všechny výchozí styly seznamu prohlížeče, a poté použít .media
na váš <li>
s. Jako vždy použijte nástroje pro rozestupy všude tam, kde je potřeba doladit.
-
Mediální objekt založený na seznamu
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. -
Mediální objekt založený na seznamu
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. -
Mediální objekt založený na seznamu
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.