Medienobjekt
Dokumentation und Beispiele für das Medienobjekt von Bootstrap, um sich häufig wiederholende Komponenten wie Blogkommentare, Tweets und dergleichen zu erstellen.
Beispiel
Das Medienobjekt hilft beim Erstellen komplexer und sich wiederholender Komponenten, bei denen einige Medien neben Inhalten positioniert sind, die diese Medien nicht umschließen. Und das dank Flexbox mit nur zwei erforderlichen Klassen.
Unten sehen Sie ein Beispiel für ein einzelnes Medienobjekt. Es sind nur zwei Klassen erforderlich – das Verpacken .media
und das Umhüllen .media-body
Ihres Inhalts. Optionale Auffüllung und Rand können durch Abstandsdienstprogramme gesteuert werden .
Überschrift Medien
Wirst du das gleiche für mich tun? Es ist Zeit, sich der Musik zu stellen. Ich bin nicht länger deine Muse. Ich habe gehört, es ist wunderschön, sei der Richter und meine Mädels werden abstimmen. Ich spüre einen Phönix in mir. Der Himmel ist eifersüchtig auf unsere Liebe, Engel weinen von oben. Ja, du bringst mich in die 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-Elemente werden nicht als Flex-Elemente behandelt
Internet Explorer 10-11 rendert Inline-Elemente wie Links oder Bilder (oder Pseudo-Elemente) nicht ::before
als ::after
Flex-Elemente. Die einzige Problemumgehung besteht darin, einen Nicht-Inline- display
Wert festzulegen (z. B. , block
, inline-block
oder flex
). Wir empfehlen die Verwendung .d-flex
von , eines unserer Anzeigeprogramme , als einfache Lösung.
Quelle: Flexbugs auf GitHub
Verschachtelung
Medienobjekte können unendlich verschachtelt werden, aber wir empfehlen Ihnen, irgendwann damit aufzuhören. .media
In einem .media-body
übergeordneten Medienobjekt verschachtelt platzieren.
Überschrift Medien
An der Front stehen, wenn die Bomben fallen. Der Himmel ist eifersüchtig auf unsere Liebe, Engel weinen von oben. Kann dich nicht durch eine Million Ringe ersetzen. Junge, wenn du bei mir bist, werde ich dir eine Kostprobe geben. Es gibt kein Zurück. Bevor du mich getroffen hast, ging es mir gut, aber die Dinge waren irgendwie schwer. Schwer ist der Kopf, der die Krone trägt.
Überschrift Medien
Grüße ihr Lieben, lasst uns eine Reise unternehmen. Ja, wir bringen Engel zum Weinen, die von oben auf die Erde regnen. Geben Sie Ihnen etwas Gutes zu feiern. Früher habe ich mir auf die Zunge gebissen und den Atem angehalten. In meiner hautengen Jeans bringe ich dein Herz zum Rasen. Wie ich allein zu einem anderen Takt marschiere. Sommer nach der High School, als wir uns das erste Mal trafen. Du bist so hypnotisierend, könntest du der Teufel sein? Könntest du ein Engel sein? Es ist Zeit, die großen Ballons herauszuholen. Dachte, ich wäre die Ausnahme. Bikinis, Zucchini, Martinis, keine 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>
Ausrichtung
Medien in einem Medienobjekt können mit Flexbox-Dienstprogrammen oben (Standard), in der Mitte oder am Ende Ihres .media-body
Inhalts ausgerichtet werden.
Oben ausgerichtete Medien
Ich werde sie ins Koma versetzen. Du nennst hundert Gründe warum und du sagst, dass du es wirklich versuchen wirst. So saß ich friedlich da, stimmte höflich zu. Anziehen für meinen krönenden Kampf. Und an meinem 18. Geburtstag bekamen wir passende Tattoos. So très chic, ja, sie ist ein Klassiker. Ich bin bereit für die weniger befahrene Straße.
Ich gehe auf Luft (heute Abend). Aber bodenständig. Du bist ein Original, nicht ersetzbar. Aber in einem anderen Leben wäre ich dein Mädchen. Wir sind nach Cali gefahren und haben uns am Strand betrunken. Wir können tanzen, bis wir sterben, du und ich, wir werden für immer jung sein. Habe gesehen, wie du in der Innenstadt den Blues gesungen hast.
<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>
Zentrierte Medien
Sie wird kalt wie ein Gefrierschrank. Am Ende von allem. Stechend wie eine Biene habe ich mir meine Streifen verdient. Bikinis, Zucchini, Martinis, keine Weenies. Ich hoffe, Sie haben einen gesunden Appetit. Wir können tanzen, bis wir sterben, du und ich, wir werden für immer jung sein. Wir leben das Leben. Wir machen es richtig. Auf der Straße hat sich herumgesprochen, du musst mir was zeigen, mich.
Willst du die Show in 3D sehen, einen Film. Sie sagen, fürchte, du bist nicht wie die anderen, futuristischer Liebhaber. Öffne dein Herz. So saß ich friedlich da, stimmte höflich zu. Am letzten Freitag Nacht. Ja, du hast Glück, wenn du in ihrem Flugzeug sitzt. Ich werde dein Geschenk sein, dir etwas Gutes zum Feiern geben.
<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>
Unten ausgerichtete Medien
Komm, lass deine Farben platzen. Ich kann dieses Licht spüren, das in mir ist. Die ganze Nacht spielen sie dein Lied. Von Tokio über Mexiko bis nach Rio. Es gibt kein Zurück. Aber bodenständig. Magisch, bunt, Mr. Mystery, ee. Andere DNA, sie verstehen dich nicht.
Aber bodenständig. Sie hat das, je ne sais quoi, du weißt es. Ich kann die Schrift an der Wand sehen. Die Jungs brechen sich das Genick und versuchen, einen kleinen Vorgeschmack zu bekommen. Nimm mich, ta-ta-nimm mich. Öffne dein Herz. Dachte, ich wäre die Ausnahme. Boom Boom Boom. Venice Beach und Palm Springs, der Sommer ist alles. Bringen den Beat zurück. (Das ist wie wir es machen)
<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>
Befehl
Ändern Sie die Reihenfolge der Inhalte in Medienobjekten, indem Sie den HTML-Code selbst ändern oder benutzerdefiniertes Flexbox-CSS hinzufügen, um die order
Eigenschaft festzulegen (auf eine Ganzzahl Ihrer Wahl).
Medienobjekt
Ich weiß, dass es Opfer geben wird, aber das ist der Preis. Bist du mutig genug, mich deinen Pfau sehen zu lassen? Sei heute Nacht dein Teenager-Traum. Uh-huh, ich sehe dich. Es gibt kein Zurück. Ja, wir haben unsere Kreditkarten ausgeschöpft und wurden aus der Bar geschmissen. Also lass mich dir deinen Geburtstagsanzug anziehen. Sie können sich verlieben, wenn Sie sie treffen. Hatte die Welt in der Handfläche. Lass dich nicht von der Größe unterkriegen, oh, oh ja. Jetzt reden wir über Astrologie, bekommen unsere Nägel, alles japanisch. Mach mich zu deiner 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>
Medienliste
Da das Medienobjekt so wenige strukturelle Anforderungen hat, können Sie diese Klassen auch auf Listen-HTML-Elementen verwenden. Fügen Sie auf Ihrem <ul>
oder <ol>
das hinzu .list-unstyled
, um alle standardmäßigen Listenstile des Browsers zu entfernen, und wenden Sie es dann .media
auf Ihre <li>
s an. Verwenden Sie wie immer Abstandshilfsmittel, wo immer die Feinabstimmung erforderlich ist.
-
Listenbasiertes Medienobjekt
Alle meine Mädchen Vintage Chanel Baby. So können Sie Ihren Kuchen haben. Heute Nacht, heute Nacht, heute Nacht gehe ich auf Luft. Schlucke langsam meine Angst hinunter, ja ja. Schnell zu einem Blitz heranwachsen. So heiß und schwer, bis zum Morgengrauen. Dieses Märchen endet mit einem Ritter in glänzender Rüstung. Schwer ist der Kopf, der die Krone trägt.
-
Listenbasiertes Medienobjekt
Vielleicht ein Grund, warum alle Türen geschlossen sind. Denn sobald du mein bist, bist du einmal mein. Sei heute Nacht dein Teenager-Traum. Schwer ist der Kopf, der die Krone trägt. Es ist nicht einmal ein Feiertag, nichts zu feiern. Ein perfekter Sturm, perfekter Sturm.
-
Listenbasiertes Medienobjekt
Bist du mutig genug, mich deinen Pfau sehen zu lassen? Es gibt kein Zurück. Dies ist das letzte Mal, dass Sie sagen, nach der letzten Zeile, die Sie brechen. Am Ende von allem.
<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>