in English

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ě.

Příklad

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ých médií. 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í .mediaa .media-bodykolem obsahu. Volitelné vycpávky a okraje lze ovládat pomocí nástrojů pro rozestup .

Placeholder 64x64
Mediální nadpis

Uděláš pro mě to samé? Je čas čelit hudbě Už nejsem tvoje múza. Slyšel jsem, že je to krásné, staň se soudcem a moje dívky budou hlasovat. Cítím v sobě fénixe. Nebe žárlí na naši lásku, andělé shůry pláčou. Jo, bereš mě do utopie.

<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 nejsou považovány za flexibilní položky

Internet Explorer 10-11 nevykresluje vložené prvky jako odkazy nebo obrázky (nebo ::beforepseudoprvky ::after) jako flexibilní položky. Jediným řešením je nastavit neinline displayhodnotu (např. block, inline-block, nebo flex). Jako snadnou opravu doporučujeme použít .d-flexjeden z našich zobrazovacích nástrojů .

Zdroj: Flexbugs na GitHubu

Hnízdění

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é .mediado .media-bodynadřazeného mediálního objektu.

Placeholder 64x64
Mediální nadpis

Stojíte v první linii, když začnou padat bomby. Nebe žárlí na naši lásku, andělé shůry pláčou. Nemohu tě nahradit milionem prstenů. Chlapče, až budeš se mnou, dám ti ochutnat. Není cesty zpět. Než jsi mě potkal, byl jsem v pořádku, ale věci byly docela těžké. Těžká je hlava, která nosí korunu.

Placeholder 64x64
Mediální nadpis

Zdravím vás, milí, vydejme se na cestu. Ano, necháváme anděly plakat, prší na zem shora. Dejte si něco dobrého na oslavu. Kousal jsem se do jazyka a zadržoval dech. V mých upnutých džínách se mi rozbuší srdce. Jak pochoduji sám v jiném rytmu. Léto po střední škole, když jsme se poprvé potkali. Jsi tak hypnotizující, mohl bys být ďábel? Mohl bys být anděl? Je čas vynést velké balóny. Myslel jsem, že jsem výjimka. 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>

Zarovnání

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-bodyobsahu.

Placeholder 64x64
Média zarovnaná nahoře

Uvedu ji do kómatu. Uvedeš sto důvodů proč, a řekneš, že to opravdu zkusíš. Tak jsem tiše seděl, zdvořile souhlasil. Hodí se na můj vrcholný boj. A na mé 18. narozeniny jsme dostali odpovídající tetování. Tak très chic, jo, je to klasika. Jsem připraven na méně ujetou cestu.

Chodím na vzduchu (dnes v noci). Ale na zem. Jste originál, nelze vás nahradit. Ale v jiném životě bych byla tvoje dívka. Jeli jsme do Cali a opili se na pláži. Můžeme tančit, dokud nezemřeme, ty a já budeme navždy mladí. Viděl jsem tě v centru zpívat 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>
Placeholder 64x64
Média zarovnaná na střed

Vychladne jako mrazák. Na konci toho všeho. Bodavý jako včela jsem si vysloužil své pruhy. Bikiny, cukety, martini, no weenies. Doufám, že máš zdravou chuť k jídlu. Můžeme tančit, dokud nezemřeme, ty a já budeme navždy mladí. Žijeme život. Děláme to správně. Slovo na ulici, musíš mi něco ukázat.

Chcete vidět show ve 3D, film. Říká se, boj se, že nejsi jako ostatní, futuristický milenec. Otevřete své srdce. Tak jsem tiše seděl, zdvořile souhlasil. Minulá páteční noc. Jo, máš štěstí, když jsi v jejím letadle. Budu tvůj dárek, dám ti něco dobrého 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>
Placeholder 64x64
Média zarovnaná dole

Pojď, nech své barvy prasknout. Cítím to světlo, které je ve mně. Celou noc hrají vaši píseň. Z Tokia do Mexika, do Ria. Není cesty zpět. Ale na zem. Kouzelný, barevný, pan Tajemný, ee. Jiná DNA, nerozumí vám.

Ale na zem. Má to, je ne sais quoi, víš to. Vidím nápis na zdi. Chlapci si zlomili vaz a pokusili se trochu nakouknout. Vezmi si mě, ta-ta-vezmi si mě. Otevřete své srdce. Myslel jsem, že jsem výjimka. Bum, bum, bum. Venice beach a Palm Springs, léto je všechno. Vraťte rytmus zpět. (Takto děláme)

<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>

Objednat

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í ordervlastnosti (na celé číslo dle vašeho výběru).

Mediální objekt

Vím, že to bude oběť, ale taková je cena. Máš dost odvahy, abys mi dovolil vidět svého páva? Staňte se dnes večer svým dospívajícím snem. Uh-huh, vidím tě. Není cesty zpět. Jo, vyčerpali jsme kreditní karty a vyhodili nás z baru. Dovolte mi, abych vás oblékl do vašeho narozeninového obleku. Možná se zamilujete, když ji potkáte. Měl jsi svět jako na dlani. Nenechte se strhnout velikostí, oh, oh, ano. Teď mluvíme o astrologii, o úpravě nehtů, všechno v japonštině. Udělej ze mě svou Afroditu.

Placeholder 64x64
<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>

Seznam médií

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-unstyledchcete-li odstranit všechny výchozí styly seznamu prohlížeče, a poté použít .mediana váš <li>s. Jako vždy použijte nástroje pro rozestupy všude tam, kde je potřeba doladit.

  • Placeholder 64x64
    Mediální objekt založený na seznamu

    Všechny moje dívky vintage Chanel baby. Takže si můžete dát svůj dort. Dnes v noci, dnes v noci, dnes v noci, chodím na vzduch. Pomalu polykám svůj strach, jo jo. Rychle roste v blesk. Tak horké a těžké, 'Til svítání. Ta pohádka končící rytířem v lesklé zbroji. Těžká je hlava, která nosí korunu.

  • Placeholder 64x64
    Mediální objekt založený na seznamu

    Možná důvod, proč jsou všechny dveře zavřené. Protože jednou jsi můj, jednou jsi můj. Staňte se dnes večer svým dospívajícím snem. Těžká je hlava, která nosí korunu. Není to ani svátek, není co slavit. Dokonalá bouře, dokonalá bouře.

  • Placeholder 64x64
    Mediální objekt založený na seznamu

    Máš dost odvahy, abys mi dovolil vidět svého páva? Není cesty zpět. Tohle je naposledy, co říkáš, po posledním řádku, který přerušíš. Na konci toho všeho.

<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>