Mediálny objekt
Dokumentácia a príklady pre mediálny objekt Bootstrapu na vytváranie vysoko sa opakujúcich komponentov, ako sú komentáre na blogu, tweety a podobne.
Príklad
Mediálny objekt pomáha vytvárať komplexné a opakujúce sa komponenty, kde sú niektoré médiá umiestnené vedľa obsahu, ktorý sa nezaoberá okolo daného média. Navyše to robí len s dvoma požadovanými triedami vďaka flexboxu.
Nižšie je uvedený príklad jedného mediálneho objektu. Vyžadujú sa iba dve triedy – obal .media
a .media-body
okolo vášho obsahu. Voliteľné polstrovanie a okraj je možné ovládať pomocou nástrojov na nastavenie rozstupov .
Nadpis média
Urobíš pre mňa to isté? Je čas čeliť hudbe Už nie som tvoja múza. Počul som, že je to krásne, staň sa sudcom a moje dievčatá budú hlasovať. Cítim v sebe fénixa. Nebo žiarli na našu lásku, anjeli zhora plačú. Áno, privádzaš ma do utópie.
<div class="media">
<img src="..." class="mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0">Media heading</h5>
<p>Will you do the same for me? It's time to face the music I'm no longer your muse. Heard it's beautiful, be the judge and my girls gonna take a vote. I can feel a phoenix inside of me. Heaven is jealous of our love, angels are crying from up above. Yeah, you take me to utopia.</p>
</div>
</div>
Flexbug #12: Vložené prvky sa nepovažujú za flexibilné položky
Internet Explorer 10-11 nevykresľuje vložené prvky, ako sú odkazy alebo obrázky (alebo ::before
pseudoprvky ::after
), ako flexibilné položky. Jediným riešením je nastaviť nevnorenú display
hodnotu (napr. block
, inline-block
, alebo flex
). Ako jednoduchú opravu odporúčame použiť .d-flex
jednu z našich pomôcok na zobrazenie .
Zdroj: Flexbugs na GitHub
Hniezdenie
Mediálne objekty môžu byť vnorené donekonečna, aj keď vám odporúčame, aby ste v určitom bode zastavili. Miesto vnorené .media
do .media-body
nadradeného mediálneho objektu.
Nadpis média
Stojíte v prvej línii, keď začnú padať bomby. Nebo žiarli na našu lásku, anjeli zhora plačú. Nemôžem ťa nahradiť miliónom prsteňov. Chlapče, keď budeš so mnou, dám ti ochutnať. Už niet cesty späť. Predtým, ako si ma spoznal, som bol v poriadku, ale veci boli dosť ťažké. Ťažká je hlava, ktorá nosí korunu.
Nadpis média
Zdravím vás milovaní, poďme na cestu. Áno, nechávame anjelov plakať, prší na zem zhora. Dajte si niečo dobré na oslavu. Zvykol som si hrýzť do jazyka a zadržiavať dych. V mojich priliehavých džínsoch ti rozbúši srdce. Ako pochodujem sám do iného rytmu. Leto po strednej škole, keď sme sa prvýkrát stretli. Si taký hypnotizujúci, mohol by si byť diabol? Mohli by ste byť anjelom? Je čas vytiahnuť veľké balóny. Myslel som si, že ja som výnimka. Bikiny, cukety, Martini, no weenies.
<div class="media">
<img src="..." class="mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0">Media heading</h5>
<p>Standing on the frontline when the bombs start to fall. Heaven is jealous of our love, angels are crying from up above. Can't replace you with a million rings. Boy, when you're with me I'll give you a taste. There’s no going back. Before you met me I was alright but things were kinda heavy. Heavy is the head that wears the crown.</p>
<div class="media mt-3">
<a class="mr-3" href="#">
<img src="..." alt="...">
</a>
<div class="media-body">
<h5 class="mt-0">Media heading</h5>
<p>Greetings loved ones let's take a journey. Yes, we make angels cry, raining down on earth from up above. Give you something good to celebrate. I used to bite my tongue and hold my breath. I'm ma get your heart racing in my skin-tight jeans. As I march alone to a different beat. Summer after high school when we first met. You're so hypnotizing, could you be the devil? Could you be an angel? It's time to bring out the big balloons. Thought that I was the exception. Bikinis, zucchinis, Martinis, no weenies.</p>
</div>
</div>
</div>
</div>
Zarovnanie
Médiá v mediálnom objekte môžu byť zarovnané pomocou pomôcok flexboxu na vrch (predvolené), do stredu alebo na koniec vášho .media-body
obsahu.
Médiá zarovnané nahor
Uvediem ju do kómy. Uvedieš sto dôvodov prečo a povieš, že to naozaj skúsiš. Tak som ticho sedel, zdvorilo súhlasil. Hodí sa na môj vrcholný boj. A na moje 18. narodeniny sme dostali rovnaké tetovania. Tak très chic, áno, je to klasika. Som pripravený na menej prejdenú cestu.
Kráčam po vzduchu (dnes večer). Ale na zem. Si originál, nedá sa nahradiť. Ale v inom živote by som bola tvojím dievčaťom. Odviezli sme sa do Cali a opili sa na pláži. Môžeme tancovať, kým nezomrieme, ty a ja budeme navždy mladí. Videl som ťa v centre spievať blues.
<div class="media">
<img src="..." class="align-self-start mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0">Top-aligned media</h5>
<p>I’m gon’ put her in a coma. You give a hundred reasons why, and you say you're really gonna try. So I sat quietly, agreed politely. Suiting up for my crowning battle. And on my 18th Birthday we got matching tattoos. So très chic, yeah, she's a classic. I am ready for the road less traveled.</p>
<p>I'm walking on air (tonight). But down to earth. You're original, cannot be replaced. But in another life I would be your girl. We drove to Cali and got drunk on the beach. We can dance, until we die, you and I, will be young forever. Saw you downtown singing the Blues.</p>
</div>
</div>
Médiá zarovnané na stred
Vychladne ako mraznička. Na konci toho všetkého. Bodavý ako včela som si vyslúžil pruhy. Bikiny, cukety, Martini, no weenies. Dúfam, že máš zdravý apetít. Môžeme tancovať, kým nezomrieme, ty a ja budeme navždy mladí. Žijeme život. Robíme to správne. Slovo na ulici, máš mi čo ukázať, mne.
Chcete vidieť show v 3D, film. Hovoria, boj sa, že nie si ako ostatní, futuristický milovník. Otvor svoje srdce. Tak som ticho sedel, zdvorilo súhlasil. Poslednú piatkovú noc. Áno, máš šťastie, ak si v jej lietadle. Budem tvoj darček, dám ti niečo dobré na oslavu.
<div class="media">
<img src="..." class="align-self-center mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0">Center-aligned media</h5>
<p>She'll turn cold as a freezer. At the eh-end of it all. Stinging like a bee I earned my stripes. Bikinis, zucchinis, Martinis, no weenies. I hope you got a healthy appetite. We can dance, until we die, you and I, will be young forever. We're living the life. We're doing it right. Word on the street, you got somethin' to show me, me.</p>
<p class="mb-0">Wanna see the show in 3D, a movie. They say, be afraid you're not like the others, futuristic lover. Open up your heart. So I sat quietly, agreed politely. Last Friday night. Yeah, you're lucky if you're on her plane. I'll be your gift, give you something good to celebrate.</p>
</div>
</div>
Médiá zarovnané dole
Poď, nech tvoje farby prasknú. Cítim to svetlo, ktoré je vo mne. Celú noc hrajú tvoju pieseň. Z Tokia do Mexika, do Ria. Už niet cesty späť. Ale na zem. Magické, farebné, pán Tajomný, ee. Iná DNA, nerozumejú vám.
Ale na zem. Ona to má, je ne sais quoi, vieš to. Vidím nápis na stene. Chlapci si zlomia krky, keď sa pokúsia trochu nahliadnuť. Vezmi si ma, ta-ta-vezmi ma. Otvor svoje srdce. Myslel som si, že ja som výnimka. Bum, bum, bum. Venice beach a Palm Springs, leto je všetko. Vráťte rytmus späť. (Takto to robíme my)
<div class="media">
<img src="..." class="align-self-end mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0">Bottom-aligned media</h5>
<p>Come on, let your colours burst. I can feel this light that's inside of me. All night they're playing, your song. From Tokyo to Mexico, to Rio. There’s no going back. But down to earth. Magical, colorful, Mr. Mystery, ee. Different DNA, they don't understand you.</p>
<p class="mb-0">But down to earth. She's got that, je ne sais quoi, you know it. I can see the writing on the wall. The boys break their necks try'na to creep a little sneak peek. Take me, ta-ta-take me. Open up your heart. Thought that I was the exception. Boom, boom, boom. Venice beach and Palm Springs, summertime is everything. Bring the beat back. (This is how we do)</p>
</div>
</div>
objednať
Zmeňte poradie obsahu v mediálnych objektoch úpravou samotného HTML alebo pridaním vlastného flexbox CSS na nastavenie order
vlastnosti (na celé číslo podľa vášho výberu).
Mediálny objekt
Viem, že to bude obeta, ale taká je cena. Si dosť odvážny, aby si mi dovolil vidieť tvojho páva? Staňte sa dnes večer svojim tínedžerským snom. Uh-huh, vidím ťa. Už niet cesty späť. Áno, vyčerpali sme kreditné karty a vyhodili nás z baru. Dovoľte mi, aby som vás obliekol do vášho narodeninového obleku. Možno sa zamilujete, keď ju stretnete. Mali ste svet ako na dlani. Nenechaj sa strhnúť veľkosťou, oh, oh áno. Teraz hovoríme o astrológii, robení nechtov, všetko v japončine. Urobte zo mňa svoju Afroditu.
<div class="media">
<div class="media-body">
<h5 class="mt-0 mb-1">Media object</h5>
<p>I know there will be sacrifice but that's the price. Are you brave enough to let me see your peacock? Be your teenage dream tonight. Uh-huh, I see you. There’s no going back. Yeah, we maxed our credit cards and got kicked out of the bar. So let me get you in your birthday suit. You may fall in love when you meet her. Had the world in the palm of your hands. Don't let the greatness get you down, oh, oh yeah. Now we talking astrology, getting our nails did, all Japanese-y. Make me your Aphrodite.</p>
</div>
<img src="..." class="ml-3" alt="...">
</div>
Zoznam médií
Pretože mediálny objekt má tak málo štrukturálnych požiadaviek, môžete tieto triedy použiť aj na prvky HTML zoznamu. Na váš <ul>
alebo <ol>
pridajte , .list-unstyled
čím odstránite všetky predvolené štýly zoznamu prehliadača, a potom použite .media
na váš <li>
s. Ako vždy použite nástroje na nastavenie rozstupov všade tam, kde je to potrebné na jemné doladenie.
-
Mediálny objekt založený na zozname
Všetky moje dievčatá vintage Chanel baby. Takže môžete mať svoj koláč. Dnes večer, dnes večer, dnes večer kráčam po vzduchu. Pomaly prehltnem svoj strach, áno, áno. Rastie rýchlo do blesku. Tak horúce a ťažké, do úsvitu. Tá rozprávka končiaca rytierom v žiarivej zbroji. Ťažká je hlava, ktorá nosí korunu.
-
Mediálny objekt založený na zozname
Možno je to dôvod, prečo sú všetky dvere zatvorené. Pretože raz si môj, raz si môj. Staňte sa dnes večer svojim tínedžerským snom. Ťažká je hlava, ktorá nosí korunu. Nie je to ani sviatok, nie je čo oslavovať. Dokonalá búrka, dokonalá búrka.
-
Mediálny objekt založený na zozname
Si dosť odvážny, aby si mi dovolil vidieť tvojho páva? Už niet cesty späť. Toto je poslednýkrát, čo poviete, po poslednom riadku, ktorý prerušíte. Na konci toho všetkého.
<ul class="list-unstyled">
<li class="media">
<img src="..." class="mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0 mb-1">List-based media object</h5>
<p>All my girls vintage Chanel baby. So you can have your cake. Tonight, tonight, tonight, I'm walking on air. Slowly swallowing down my fear, yeah yeah. Growing fast into a bolt of lightning. So hot and heavy, 'Til dawn. That fairy tale ending with a knight in shining armor. Heavy is the head that wears the crown.</p>
</div>
</li>
<li class="media my-4">
<img src="..." class="mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0 mb-1">List-based media object</h5>
<p>Maybe a reason why all the doors are closed. Cause once you’re mine, once you’re mine. Be your teenage dream tonight. Heavy is the head that wears the crown. It's not even a holiday, nothing to celebrate. A perfect storm, perfect storm.</p>
</div>
</li>
<li class="media">
<img src="..." class="mr-3" alt="...">
<div class="media-body">
<h5 class="mt-0 mb-1">List-based media object</h5>
<p>Are you brave enough to let me see your peacock? There’s no going back. This is the last time you say, after the last line you break. At the eh-end of it all.</p>
</div>
</li>
</ul>