Αντικείμενο πολυμέσων
Τεκμηρίωση και παραδείγματα για το αντικείμενο πολυμέσων του Bootstrap να δημιουργεί εξαιρετικά επαναλαμβανόμενα στοιχεία όπως σχόλια ιστολογίου, tweets και παρόμοια.
Παράδειγμα
Το αντικείμενο πολυμέσων βοηθά στη δημιουργία πολύπλοκων και επαναλαμβανόμενων στοιχείων όπου ορισμένα μέσα είναι τοποθετημένα δίπλα σε περιεχόμενο που δεν τυλίγεται γύρω από το εν λόγω μέσο. Επιπλέον, το κάνει αυτό με μόνο δύο απαιτούμενες κλάσεις χάρη στο flexbox.
Παρακάτω είναι ένα παράδειγμα ενός μεμονωμένου αντικειμένου πολυμέσων. Απαιτούνται μόνο δύο κατηγορίες—το περιτύλιγμα .media
και το .media-body
περιεχόμενό σας. Η προαιρετική επένδυση και το περιθώριο μπορούν να ελεγχθούν μέσω των βοηθητικών προγραμμάτων Spacing .
Επικεφαλίδα μέσων ενημέρωσης
Θα κάνεις το ίδιο για μένα; Ήρθε η ώρα να αντιμετωπίσεις τη μουσική Δεν είμαι πια η μούσα σου. Άκουσα ότι είναι όμορφο, γίνετε ο κριτής και τα κορίτσια μου θα ψηφίσουν. Μπορώ να νιώσω έναν φοίνικα μέσα μου. Ο Παράδεισος ζηλεύει την αγάπη μας, οι άγγελοι κλαίνε από ψηλά. Ναι, με πας στην ουτοπία.
<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: Τα ενσωματωμένα στοιχεία δεν αντιμετωπίζονται ως ευέλικτα στοιχεία
Ο Internet Explorer 10-11 δεν αποδίδει ενσωματωμένα στοιχεία όπως συνδέσμους ή εικόνες (ή ::before
και ::after
ψευδοστοιχεία) ως ευέλικτα στοιχεία. Η μόνη λύση είναι να ορίσετε μια μη ενσωματωμένη display
τιμή (π.χ., block
, inline-block
ή flex
). Προτείνουμε να χρησιμοποιήσετε .d-flex
ένα από τα βοηθητικά προγράμματα προβολής μας ως εύκολη λύση.
Πηγή: Flexbugs στο GitHub
Φωλιάζοντας
Τα αντικείμενα πολυμέσων μπορούν να είναι άπειρα ένθετα, αν και σας προτείνουμε να σταματήσετε κάποια στιγμή. Τοποθέτηση ένθετο .media
μέσα στο .media-body
γονικό αντικείμενο πολυμέσων.
Επικεφαλίδα μέσων ενημέρωσης
Στέκεται στην πρώτη γραμμή όταν αρχίζουν να πέφτουν οι βόμβες. Ο Παράδεισος ζηλεύει την αγάπη μας, οι άγγελοι κλαίνε από ψηλά. Δεν μπορώ να σε αντικαταστήσω με ένα εκατομμύριο δαχτυλίδια. Αγόρι, όταν είσαι μαζί μου θα σου δώσω μια γεύση. Δεν υπάρχει επιστροφή. Πριν με γνωρίσεις ήμουν καλά, αλλά τα πράγματα ήταν κάπως βαριά. Βαρύ είναι το κεφάλι που φοράει το στέμμα.
Επικεφαλίδα μέσων ενημέρωσης
Χαιρετίσματα αγαπημένοι ας κάνουμε ένα ταξίδι. Ναι, κάνουμε τους αγγέλους να κλαίνε, να πέφτουν βροχή στη γη από ψηλά. Να σου δώσω κάτι καλό να γιορτάσεις. Δάγκωνα τη γλώσσα μου και κρατούσα την αναπνοή μου. Θα κάνω την καρδιά σου να χτυπά δυνατά με το στενό τζιν μου. Καθώς βαδίζω μόνος σε διαφορετικό ρυθμό. Καλοκαίρι μετά το Λύκειο όταν πρωτογνωριστήκαμε. Είσαι τόσο υπνωτιστικός, θα μπορούσες να είσαι ο διάβολος; Θα μπορούσες να είσαι άγγελος; Ήρθε η ώρα να βγάλουμε τα μεγάλα μπαλόνια. Νόμιζα ότι ήμουν η εξαίρεση. Μπικίνι, κολοκυθάκια, μαρτίνες, όχι τσαμπουκά.
<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>
Ευθυγραμμία
Τα μέσα σε ένα αντικείμενο πολυμέσων μπορούν να ευθυγραμμιστούν με βοηθητικά προγράμματα flexbox στην κορυφή (προεπιλογή), στη μέση ή στο τέλος του .media-body
περιεχομένου σας.
Ευθυγραμμισμένα μέσα από την κορυφή
Θα τη βάλω σε κώμα. Δίνεις εκατό λόγους και λες ότι πραγματικά θα προσπαθήσεις. Κάθισα λοιπόν ήσυχα, συμφώνησα ευγενικά. Ταίριασμα για τη μάχη της στέψης μου. Και στα 18α γενέθλιά μου κάναμε αντίστοιχα τατουάζ. Τόσο très chic, ναι, είναι κλασική. Είμαι έτοιμος για το δρόμο που ταξίδεψε λιγότερο.
Περπατάω on air (απόψε). Αλλά προσγειωμένος. Είσαι πρωτότυπος, δεν μπορεί να αντικατασταθεί. Αλλά σε μια άλλη ζωή θα ήμουν το κορίτσι σου. Οδηγήσαμε στο Κάλι και μεθύσαμε στην παραλία. Μπορούμε να χορέψουμε, μέχρι να πεθάνουμε, εσύ κι εγώ, θα είμαστε νέοι για πάντα. Σας είδα στο κέντρο της πόλης να τραγουδάτε τους 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>
Μέσα στοίχισης στο κέντρο
Θα κρυώσει σαν καταψύκτη. Στο τέλος όλων. Τσιμπώντας σαν μέλισσα κέρδισα τις ρίγες μου. Μπικίνι, κολοκυθάκια, μαρτίνες, όχι τσαμπουκά. Ελπίζω να έχετε υγιή όρεξη. Μπορούμε να χορέψουμε, μέχρι να πεθάνουμε, εσύ κι εγώ, θα είμαστε νέοι για πάντα. Ζούμε τη ζωή. Το κάνουμε σωστά. Λένε στο δρόμο, έχεις κάτι να μου δείξεις, εμένα.
Θέλετε να δείτε την παράσταση σε 3D, μια ταινία. Λένε, να φοβάσαι ότι δεν είσαι σαν τους άλλους, φουτουριστικό εραστή. Άνοιξε την καρδιά σου. Κάθισα λοιπόν ήσυχα, συμφώνησα ευγενικά. Το βράδυ της περασμένης Παρασκευής. Ναι, είσαι τυχερός αν είσαι στο αεροπλάνο της. Θα είμαι το δώρο σου, θα σου δώσω κάτι καλό να το γιορτάσεις.
<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>
Μέσα στοίχισης κάτω
Έλα, άσε τα χρώματα σου να σκάσουν. Μπορώ να νιώσω αυτό το φως που είναι μέσα μου. Όλο το βράδυ παίζουν, το τραγούδι σου. Από το Τόκιο στο Μεξικό, στο Ρίο. Δεν υπάρχει επιστροφή. Αλλά προσγειωμένος. Μαγικό, πολύχρωμο, κύριε Μυστήριο, εε. Διαφορετικό DNA, δεν σε καταλαβαίνουν.
Αλλά προσγειωμένος. Το έχει αυτό, je ne sais quoi, το ξέρεις. Μπορώ να δω τη γραφή στον τοίχο. Τα αγόρια σπάνε το λαιμό τους προσπαθώντας να ρίξουν μια μικρή κλεφτή ματιά. Πάρε με, τα-τα-πάρε με. Άνοιξε την καρδιά σου. Νόμιζα ότι ήμουν η εξαίρεση. Μπουμ μπουμ μπουμ. Η παραλία της Βενετίας και το Palm Springs, το καλοκαίρι είναι το παν. Φέρτε τον ρυθμό πίσω. (Ετσι κάνουμε)
<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>
Σειρά
Αλλάξτε τη σειρά περιεχομένου σε αντικείμενα πολυμέσων τροποποιώντας το ίδιο το HTML ή προσθέτοντας κάποιο προσαρμοσμένο Flexbox CSS για να ορίσετε την order
ιδιότητα (σε έναν ακέραιο αριθμό της επιλογής σας).
Αντικείμενο πολυμέσων
Ξέρω ότι θα υπάρξουν θυσίες, αλλά αυτό είναι το τίμημα. Είσαι αρκετά γενναίος για να με αφήσεις να δω το παγώνι σου; Γίνε το εφηβικό σου όνειρο απόψε. Α-χα, σε βλέπω. Δεν υπάρχει επιστροφή. Ναι, αυξήσαμε τις πιστωτικές μας κάρτες και μας έδιωξαν από το μπαρ. Άσε με λοιπόν να σε πάρω με το κοστούμι γενεθλίων σου. Μπορεί να ερωτευτείς όταν τη γνωρίσεις. Είχες τον κόσμο στην παλάμη των χεριών σου. Μην αφήνεις το μεγαλείο να σε βάζει κάτω, ω, ω ναι. Τώρα μιλάμε για αστρολογία, φτιάχνουμε τα νύχια μας, όλα γιαπωνέζικα. Κάνε με την Αφροδίτη σου.
<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>
Λίστα πολυμέσων
Επειδή το αντικείμενο πολυμέσων έχει τόσο λίγες δομικές απαιτήσεις, μπορείτε επίσης να χρησιμοποιήσετε αυτές τις κλάσεις σε στοιχεία HTML λίστας. Στο <ul>
ή <ol>
, προσθέστε το .list-unstyled
για να αφαιρέσετε τυχόν προεπιλεγμένα στυλ λίστας του προγράμματος περιήγησης και, στη συνέχεια, εφαρμόστε .media
το στα <li>
s. Όπως πάντα, χρησιμοποιήστε τα βοηθητικά προγράμματα Spacing όπου χρειάζεται για να συντονιστείτε με ακρίβεια.
-
Αντικείμενο πολυμέσων που βασίζεται σε λίστα
Όλα τα κορίτσια μου vintage Chanel μωρό. Έτσι μπορείτε να έχετε το κέικ σας. Απόψε, απόψε, απόψε, περπατώ στον αέρα. Σιγά-σιγά καταπίνω τον φόβο μου, ναι ναι. Μεγαλώνοντας γρήγορα σε αστραπή. Τόσο ζεστό και βαρύ, «Μέχρι την αυγή. Αυτό το παραμύθι που τελειώνει με έναν ιππότη με λαμπερή πανοπλία. Βαρύ είναι το κεφάλι που φοράει το στέμμα.
-
Αντικείμενο πολυμέσων που βασίζεται σε λίστα
Ίσως ένας λόγος που όλες οι πόρτες είναι κλειστές. Γιατί μια φορά είσαι δικός μου, μια φορά είσαι δικός μου. Γίνε το εφηβικό σου όνειρο απόψε. Βαρύ είναι το κεφάλι που φοράει το στέμμα. Δεν είναι καν γιορτή, τίποτα για να γιορτάσουμε. Τέλεια καταιγίδα, τέλεια καταιγίδα.
-
Αντικείμενο πολυμέσων που βασίζεται σε λίστα
Είσαι αρκετά γενναίος για να με αφήσεις να δω το παγώνι σου; Δεν υπάρχει επιστροφή. Αυτή είναι η τελευταία φορά που λες, μετά την τελευταία γραμμή που σπας. Στο τέλος όλων.
<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>