Media-object
Documentatie en voorbeelden voor het mediaobject van Bootstrap om zeer repetitieve componenten te construeren, zoals blogcommentaar, tweets en dergelijke.
Voorbeeld
Het media-object helpt bij het bouwen van complexe en repetitieve componenten waarbij sommige media naast inhoud worden geplaatst die zich niet om de media wikkelt. Bovendien doet het dit met slechts twee vereiste lessen dankzij flexbox.
Hieronder ziet u een voorbeeld van een enkel media-object. Er zijn slechts twee klassen vereist: de verpakking .media
en de .media-body
inhoud rondom. Optionele opvulling en marge kunnen worden geregeld via hulpprogramma's voor spatiëring .
Mediakop
zul je hetzelfde doen voor mij? Het is tijd om de muziek onder ogen te zien. Ik ben niet langer je muze. Ik hoorde dat het mooi is, wees de rechter en mijn meisjes gaan stemmen. Ik voel een feniks in mij. De hemel is jaloers op onze liefde, engelen huilen van bovenaf. Ja, je neemt me mee naar 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: Inline-elementen worden niet behandeld als flex-items
Internet Explorer 10-11 geeft inline-elementen zoals links of afbeeldingen (of ::before
en ::after
pseudo-elementen) niet weer als flex-items. De enige oplossing is om een niet-inline display
waarde in te stellen (bijv. block
, inline-block
, of flex
). We raden aan om .d-flex
, een van onze weergavehulpprogramma's , te gebruiken als een gemakkelijke oplossing.
Bron: Flexbugs op GitHub
Nesten
Media-objecten kunnen oneindig genest worden, maar we raden u aan op een gegeven moment te stoppen. Plaats genest .media
in .media-body
een bovenliggend media-object.
Mediakop
Staande op de frontlinie als de bommen beginnen te vallen. De hemel is jaloers op onze liefde, engelen huilen van bovenaf. Ik kan je niet vervangen door een miljoen ringen. Jongen, als je bij mij bent, zal ik je een voorproefje geven. Er is geen weg terug. Voordat je me ontmoette was ik in orde, maar de dingen waren nogal zwaar. Zwaar is het hoofd dat de kroon draagt.
Mediakop
Gegroet dierbaren laten we op reis gaan. Ja, we laten engelen huilen, terwijl ze van bovenaf op de aarde regenen. Geef je iets goeds om te vieren. Ik beet op mijn tong en hield mijn adem in. Ik ga je hart sneller laten kloppen in mijn nauwsluitende spijkerbroek. Terwijl ik alleen marcheer op een ander ritme. Zomer na de middelbare school toen we elkaar voor het eerst ontmoetten. Je bent zo hypnotiserend, zou je de duivel kunnen zijn? Zou jij een engel kunnen zijn? Het is tijd om de grote ballonnen tevoorschijn te halen. Dacht dat ik de uitzondering was. Bikini's, courgettes, martini's, geen 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>
Uitlijning
Media in een media-object kunnen worden uitgelijnd met flexbox-hulpprogramma's bovenaan (standaard), midden of einde van uw .media-body
inhoud.
Bovenuit uitgelijnde media
Ik ga haar in coma brengen. Je geeft honderd redenen waarom, en je zegt dat je het echt gaat proberen. Dus ik zat daar stil en stemde beleefd toe. Klaar voor mijn beslissende strijd. En op mijn 18e verjaardag kregen we bijpassende tatoeages. Dus très chic, ja, ze is een klassieker. Ik ben klaar voor de minder bereisde weg.
Ik loop op lucht (vanavond). Maar nuchter. Je bent origineel, kan niet worden vervangen. Maar in een ander leven zou ik je meisje zijn. We reden naar Cali en werden dronken op het strand. We kunnen dansen, tot we sterven, jij en ik zullen voor altijd jong zijn. Ik zag je in het centrum de Blues zingen.
<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>
Midden uitgelijnde media
Ze wordt zo koud als een vriezer. Aan het einde van dit alles. Stekend als een bij heb ik mijn strepen verdiend. Bikini's, courgettes, martini's, geen weenies. Ik hoop dat je een gezonde eetlust hebt. We kunnen dansen, tot we sterven, jij en ik zullen voor altijd jong zijn. We leven het leven. We doen het goed. Woord op straat, je moet me iets laten zien.
Wil je de show in 3D zien, een film. Ze zeggen, wees bang dat je niet bent zoals de anderen, futuristische minnaar. Open je hart. Dus ik zat daar stil en stemde beleefd toe. Afgelopen vrijdagavond. Ja, je hebt geluk als je in haar vliegtuig zit. Ik zal je geschenk zijn, je iets goeds geven om te vieren.
<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>
Onderuit uitgelijnde media
Kom op, laat je kleuren barsten. Ik kan dit licht voelen dat in mij is. De hele nacht spelen ze jouw liedje. Van Tokio tot Mexico, tot Rio. Er is geen weg terug. Maar nuchter. Magisch, kleurrijk, Mr. Mystery, ee. Ander DNA, ze begrijpen je niet.
Maar nuchter. Ze heeft dat, je ne sais quoi, dat weet je. Ik zie de letters op de muur. De jongens breken hun nek en proberen een kleine sneak peek te sluipen. Neem me, ta-ta-neem me. Open je hart. Dacht dat ik de uitzondering was. Boem Boem boem. Venice Beach en Palm Springs, de zomer is alles. Breng de beat terug. (Dit is hoe we het doen)
<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>
Bestellen
Wijzig de volgorde van inhoud in media-objecten door de HTML zelf aan te passen, of door een aangepaste flexbox-CSS toe te voegen om de order
eigenschap in te stellen (op een geheel getal naar keuze).
Media-object
Ik weet dat er opoffering zal zijn, maar dat is de prijs. Ben je dapper genoeg om me je pauw te laten zien? Wees vanavond je tienerdroom. Uh-huh, ik zie je. Er is geen weg terug. Ja, we hebben onze creditcards gemaximaliseerd en werden uit de bar gegooid. Dus laat me je in je verjaardagskostuum brengen. Je kunt verliefd worden als je haar ontmoet. Had de wereld in de palm van je handen. Laat de grootsheid je niet naar beneden halen, oh, oh ja. Nu hebben we het over astrologie, onze nagels laten doen, allemaal Japans. Maak van mij jouw Aphrodite.
<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>
Medialijst
Omdat het media-object zo weinig structurele vereisten heeft, kunt u deze klassen ook gebruiken op lijst-HTML-elementen. Voeg aan uw <ul>
of <ol>
toe .list-unstyled
om alle standaard lijststijlen van de browser te verwijderen en pas vervolgens toe .media
op uw <li>
s. Gebruik zoals altijd spatiëringshulpprogramma's waar nodig om af te stemmen.
-
Op een lijst gebaseerd media-object
Al mijn meisjes vintage Chanel baby. Dus je kunt je taart hebben. Vanavond, vanavond, vanavond, loop ik op lucht. Langzaam mijn angst inslikken, yeah yeah. Snel uitgroeiend tot een bliksemschicht. Zo heet en zwaar, tot het ochtendgloren. Dat sprookje dat eindigt met een ridder in glanzend harnas. Zwaar is het hoofd dat de kroon draagt.
-
Op een lijst gebaseerd media-object
Misschien een reden waarom alle deuren gesloten zijn. Want als je eenmaal van mij bent, ben je eenmaal van mij. Wees vanavond je tienerdroom. Zwaar is het hoofd dat de kroon draagt. Het is niet eens een vakantie, niets te vieren. Een perfecte storm, een perfecte storm.
-
Op een lijst gebaseerd media-object
Ben je dapper genoeg om me je pauw te laten zien? Er is geen weg terug. Dit is de laatste keer dat je zegt, na de laatste regel die je breekt. Aan het einde van dit alles.
<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>