مېدىيا ئوبيېكتى
Bootstrap نىڭ مېدىيا ئوبيېكتى ئۈچۈن بىلوگ ئىنكاسلىرى ، tweet ۋە شۇنىڭغا ئوخشاش قايتا-قايتا تەكرارلىنىدىغان زاپچاسلارنى ياساشقا ئائىت ھۆججەتلەر ۋە مىساللار.
مىسال
مېدىيا ئوبيېكتى مۇرەككەپ ۋە تەكرارلىنىدىغان زاپچاسلارنى قۇرۇشقا ياردەم بېرىدۇ ، بۇ يەردە بەزى تاراتقۇلار مەزمۇننى چۆرىدىگەن مەزمۇنلار بىلەن بىللە بولىدۇ. ئۇنىڭدىن باشقا ، ئۇ flexbox نىڭ ياردىمىدە پەقەت ئىككى تەلەپ قىلىنغان دەرس بىلەنلا ئىشلەيدۇ.
تۆۋەندە يەككە مېدىيا ئوبيېكتىنىڭ مىسالى. پەقەت ئىككى دەرسلا تەلەپ قىلىنىدۇ - ئوراش .media
ۋە .media-body
مەزمۇنلىرىڭىزنىڭ ئەتراپى. ئىختىيارى تاختا ۋە ئارىلىقنى بوشلۇق ئەسلىھەلىرى ئارقىلىق كونترول قىلغىلى بولىدۇ .
مېدىيا ماۋزۇسى
سىزمۇ ماڭا شۇنداق قىلامسىز؟ مۇزىكىغا يۈزلىنىدىغان پەيت كەلدى ، مەن ئەمدى سىزنىڭ مۇسكۇلىڭىز ئەمەس. ئۇنىڭ چىرايلىق ئىكەنلىكىنى ئاڭلاڭ ، سوتچى بولۇڭ ، قىزلىرىم بېلەت تاشلايدۇ. ئىچىمدە فىنكىس ھېس قىلالايمەن. جەننەت بىزنىڭ سۆيگۈمىزگە ھەسەت قىلىدۇ ، پەرىشتىلەر يۇقىرىدىن يىغلاۋاتىدۇ. ھەئە ، سىز مېنى ئوتوپىيەگە ئېلىپ بارىسىز.
<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
بىرىنى ئىشلىتىشنى ئوڭشاشنى تەۋسىيە قىلىمىز.
مەنبە: GitHub دىكى Flexbugs
Nesting
مېدىيا ئوبيېكتلىرى چەكسىز ئۇۋا بولىدۇ ، گەرچە بىز مەلۇم ۋاقىتتا توختاپ قىلىشىڭىزنى تەۋسىيە قىلىمىز. ئانا مېدىيا ئوبيېكتىنىڭ ئىچىگە .media
ئورۇنلاشتۇرۇلغان ..media-body
مېدىيا ماۋزۇسى
بومبا چۈشۈشكە باشلىغاندا ئالدىنقى سەپتە تۇرۇش. جەننەت بىزنىڭ سۆيگۈمىزگە ھەسەت قىلىدۇ ، پەرىشتىلەر يۇقىرىدىن يىغلاۋاتىدۇ. سىزنى مىليون ئۈزۈك بىلەن ئالماشتۇرالمايدۇ. بالام ، مەن بىلەن بىللە بولغاندا مەن سىزگە تېتىپ باقاي. قايتىش يوق. سىز بىلەن كۆرۈشۈشتىن بۇرۇن مەن ياخشى ئىدىم ، ئەمما ئىشلار ئېغىر ئىدى. ئېغىر بولسا تاج كىيگەن باش.
مېدىيا ماۋزۇسى
يېقىنلىرىڭىزغا سالام يوللايلى. شۇنداق ، بىز پەرىشتىلەرنى يىغلايمىز ، يەر يۈزىدىن يامغۇر ياغدى. تەبرىكلەشكە ياخشى نەرسە بېرىڭ. مەن تىلىمنى چىشلەپ نەپەس ئالدىم. مەن مايۈن تېرىلىرىم چىڭ جىنىسلىرىمدا يۈرىكىڭىزنى لەرزىگە سالىمەن. مەن باشقا بىر تاياققا يالغۇز ماڭدىم. تولۇق ئوتتۇرا مەكتەپتىن كېيىن ياز. سىز بەك گىپنوز قىلىۋاتىسىز ، شەيتان بولالامسىز؟ پەرىشتە بولالامسىز؟ چوڭ شارلارنى چىقىرىدىغان پەيت كەلدى. مەن بۇنىڭدىن مۇستەسنا دەپ ئويلىدىم. Bikinis, zucchinis, Martinis, 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>
توغرىلاش
مېدىيا ئوبيېكتىدىكى مېدىيانى flexbox قورالى بىلەن مەزمۇننىڭ ئۈستى (سۈكۈتتىكى) ، ئوتتۇرىسى ياكى ئاخىرىغا توغرىلىغىلى بولىدۇ .media-body
.
يۇقىرى ماسلاشتۇرۇلغان مېدىيا
مەن گون ئۇنى ھوشىدىن كەتتى. بۇنىڭ سەۋەبىنى يۈز سەۋەب بىلەن تەمىنلەيسىز ، ھەقىقىي سىناپ بېقىڭ دەيسىز. شۇنىڭ بىلەن مەن جىمجىت ئولتۇردۇم ، ئەدەپ بىلەن ماقۇل بولدۇم. مېنىڭ تاج كىيگەن جېڭىمگە ماس كېلىدۇ. 18 ياشقا كىرگەن تۇغۇلغان كۈنىمدە ماس كېلىدىغان چەكمىلەرگە ئېرىشتۇق. شۇڭا très chic ، شۇنداق ، ئۇ بىر كلاسسىك. مەن ئازراق سەپەرگە تەييار.
مەن بۈگۈن كەچتە ھاۋادا كېتىۋاتىمەن. ئەمما يەر يۈزىگە. سىز ئەسلى ، ئالماشتۇرغىلى بولمايدۇ. ئەمما باشقا بىر ھاياتتا مەن سىزنىڭ قىزىڭىز بولىمەن. بىز ماشىنىغا ئولتۇرۇپ كالىغا قاراپ دېڭىز بويىدا مەست بولۇپ قالدۇق. بىز ئۇسسۇل ئوينىيالايمىز ، بىز ئۆلگۈچە سىز ۋە مەن مەڭگۈ ياش بولىمىز. شەھەر مەركىزىدە «كۆك» ناخشىسىنى ئېيتتى.
<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>
مەركەز ماسلاشتۇرۇلغان تاراتقۇ
ئۇ توڭلاتقۇدەك سوغۇق بولۇپ قالىدۇ. ھەممىسىنىڭ eh- ئاخىرىدا. ھەسەل ھەرىسىدەك سانجىلىپ ، يولۇمغا ئېرىشتىم. Bikinis, zucchinis, Martinis, weenies يوق. ساغلام ئىشتىھاغا ئېرىشىشىڭىزنى ئۈمىد قىلىمەن. بىز ئۇسسۇل ئوينىيالايمىز ، بىز ئۆلگۈچە سىز ۋە مەن مەڭگۈ ياش بولىمىز. بىز ياشاۋاتىمىز. بىز ئۇنى توغرا قىلىۋاتىمىز. كوچىدىكى سۆز ، سىز ماڭا ، مېنى كۆرسىتىش ئۈچۈن بىر نەرسە ئالدىڭىز.
بۇ فىلىمنى 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>
ئاستىغا توغرىلانغان مېدىيا
كېلىڭ ، رەڭلىرىڭىز يېرىلىپ كەتسۇن. ئىچىمدىكى بۇ نۇرنى ھېس قىلالايمەن. پۈتۈن كېچە ئۇلار ئويناۋاتىدۇ ، ناخشىڭىز. توكيودىن مېكسىكىغا ، رىئوغا. قايتىش يوق. ئەمما يەر يۈزىگە. سېھىرلىك ، رەڭدار ، سىرلىق ئەپەندى ، ee. ئوخشىمىغان DNA ، ئۇلار سىزنى چۈشەنمەيدۇ.
ئەمما يەر يۈزىگە. ئۇ ئۇنىڭغا ئېرىشتى ، je ne sais quoi ، بۇنى بىلىسىز. تامدىكى يېزىقنى كۆرەلەيمەن. ئوغۇللار بوينىنى سۇندۇرۇپ ئازراق ئوغرىلىقچە سەكرىمەكچى. مېنى ئېلىڭ ، تا-تا-مېنى ئېلىڭ. يۈرىكىڭىزنى ئېچىڭ. مەن بۇنىڭدىن مۇستەسنا دەپ ئويلىدىم. گۈللىنىش ، گۈللىنىش ، گۈللىنىش. ۋېنىتسىيە دېڭىز ساھىلى ۋە پالما بۇلىقى ، ياز پەسلى ھەممە نەرسە. تاياقنى قايتۇرۇپ كېلىڭ. (بىز شۇنداق قىلىمىز)
<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 نىڭ ئۆزىنى ئۆزگەرتىش ياكى بەزى خاسلاشتۇرۇلغان ئەۋرىشىم CSS قوشۇش ئارقىلىق order
خاسلىقنى تەڭشەش (سىز تاللىغان پۈتۈن سانغا) ئۆزگەرتىش.
مېدىيا ئوبيېكتى
قۇربانلىق بولىدىغانلىقىنى بىلىمەن ، ئەمما بۇ باھا. ماڭا پاقلاننى كۆرۈشكە جۈرئەت قىلالامسىز؟ بۈگۈن كەچتىكى ئۆسمۈر ئارزۇيىڭىز بولۇڭ. ھە-ھۇ ، مەن سېنى كۆرىمەن. قايتىش يوق. ھەئە ، بىز ئىناۋەتلىك كارتىمىزنى چوڭايتىپ ، قاۋاقخانىدىن قوغلاندۇق. شۇڭا سىزنى تۇغۇلغان كۈنىڭىزگە ئالاي. سىز ئۇنىڭ بىلەن كۆرۈشكەندە مۇھەببەتلىشىشىڭىز مۇمكىن. دۇنيا سىزنىڭ ئالقىنىڭىزدا بولغان بولسا. ئۇلۇغلۇق سىزنى چۈشۈرۈۋەتمىسۇن ، ھە ، ھەئە. ھازىر بىز ئاسترونومىيەنى سۆزلەۋاتىمىز ، تىرنىقىمىزنى ئالدۇق ، ھەممىسى ياپونچە- y. مېنى ئافرودىيىڭ قىل.
<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
توركۆرگۈنىڭ كۆڭۈلدىكى تىزىملىك ئۇسلۇبىنى ئۆچۈرۈۋېتىڭ ، ئاندىن s .media
غا ئىشلىتىڭ. <li>
بۇرۇنقىدەكلا ، تەڭشەش ئەسلىھەلىرىنى لازىملىق جايلاردا ئىشلىتىڭ.
-
تىزىملىكتىكى مېدىيا ئوبيېكتى
بارلىق قىزلىرىم چانېل بالىنى ئۈزدى. شۇڭا تورتىڭىزنى ئالسىڭىز بولىدۇ. بۈگۈن ئاخشام ، بۈگۈن كەچ ، بۈگۈن كەچتە ، مەن ھاۋادا كېتىۋاتىمەن. قورقۇنچۇمنى ئاستا-ئاستا يۇتۇۋەتتى ، ھەئە. چاقماق تېزلىكىدە تېز ئۆسۈۋاتىدۇ. بەك ئىسسىق ۋە ئېغىر ، 'تاڭ سەھەر. ئۇ چۆچەك پارقىراپ تۇرىدىغان ساۋۇت بىلەن ئاخىرلاشقان ئاشۇ چۆچەك. ئېغىر بولسا تاج كىيگەن باش.
-
تىزىملىكتىكى مېدىيا ئوبيېكتى
بەلكىم بارلىق ئىشىكلەرنىڭ تاقىلىپ قېلىشىدىكى سەۋەب بولۇشى مۇمكىن. بىر قېتىم مېنىڭ بولغىنىڭىز ، سەۋەبىڭىز مېنىڭ. بۈگۈن كەچتىكى ئۆسمۈر ئارزۇيىڭىز بولۇڭ. ئېغىر بولسا تاج كىيگەن باش. ئۇ ھەتتا بايرام ئەمەس ، تەبرىكلەيدىغان نەرسە يوق. مۇكەممەل بوران ، مۇكەممەل بوران.
-
تىزىملىكتىكى مېدىيا ئوبيېكتى
ماڭا پاقلاننى كۆرۈشكە جۈرئەت قىلالامسىز؟ قايتىش يوق. بۇ سىزنىڭ ئاخىرقى قېتىم ئېيتقان ۋاقتىڭىز. ھەممىسىنىڭ eh- ئاخىرىدا.
<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>