Медиа объект
Блог комментарийлери, твиттер жана башкалар сыяктуу кайталануучу компоненттерди куруу үчүн Bootstrap медиа объектисинин документтери жана мисалдары.
Мисал
Медиа объекти татаал жана кайталануучу компоненттерди түзүүгө жардам берет, мында кээ бир медиа аталган медианы курчап албаган мазмун менен катар жайгашкан. Мындан тышкары, бул 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: Inline элементтер ийкемдүү элементтер катары каралбайт
Internet Explorer 10-11 шилтемелер же сүрөттөр (же псевдо-элементтер) сыяктуу ички элементтерди ::before
ийкемдүү ::after
элементтер катары көрсөтпөйт. Чечимдин бирден бир жолу - сапта эмес display
маанини коюу (мисалы, block
, inline-block
, же flex
). Оңой оңдоо катары дисплейдин жардамчыларынын.d-flex
бирин колдонууну сунуштайбыз .
Булак: GitHub боюнча Flexbugs
Уя салуу
Медиа объектилер чексиз уяга салынышы мүмкүн, бирок биз сизге кандайдыр бир учурда токтоону сунуштайбыз. Негизги медиа объектинин ичине уя салган жер .media
..media-body
Медиа аталышы
Бомбалар түшө баштаганда фронтто туруп. Асман биздин сүйүүбүздү кызганат, периштелер бийиктен ыйлап жатат. Сизди миллион шакек менен алмаштыра албайм. Балам, сен жанымда болгондо мен сага даам берем. Артка кайтуу жок. Сен мага жолукканга чейин мен жакшы болчумун, бирок баары оор болчу. Таажыны кийген баш оор.
Медиа аталышы
Салам жакындарым саякатка чыгалы. Ооба, биз периштелерди ыйлатабыз, асмандан жерге жамгыр төгөт. Сизге майрамдоо үчүн жакшы нерсе бериңиз. Тилимди тиштеп, демимди кармап калчумун. Мен сенин жүрөгүңдү өзүмдүн териге жабышкан джинсы шым менен согуп алам. Башка ыргак менен жалгыз басып баратам. Биз биринчи жолуккан кезде мектепти бүткөндөн кийин жай. Сен ушунчалык гипноз кылып жатасың, сен шайтан боло аласыңбы? Сен периште боло аласыңбы? Чоң шарларды алып чыгууга убакыт келди. Мен өзгөчө деп ойлодум. Бикини, цуккини, Мартинис, эч кандай 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>
Тегиздөө
Медиа объектидеги медиа флексбокстун утилиталары менен мазмунуңуздун үстүнкү (демейки), ортосуна же аягына тегизделиши мүмкүн .media-body
.
Жогорку тегизделген медиа
Мен аны комада коём. Жүз себепти келтирип, чындап аракет кылам деп жатасыз. Ошентип унчукпай отурдум, сылык макул болдум. Таажылуу согушума даярмын. Ал эми 18 жашымда биз дал келген татуировкаларды алдык. Ошентип, абдан саркеч, ооба, ал классика. Мен аз жүргөн жолго даярмын.
Мен эфирде жүрөм (бүгүн кечинде). Бирок жерге чейин. Сиз оригиналдуусуз, алмаштырууга болбойт. Бирок башка жашоодо сенин кызың болмокмун. Биз Калиге барып, пляжда мас болуп калдык. Биз бийлей алабыз, өлгөнгө чейин, сен экөөбүз түбөлүк жаш болобуз. Сени шаардын борборунда блюз ырдап жатканын көрдүм.
<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>
Борборго тегизделген медиа
Ал муздаткыч катары муздап калат. Баарынын акырында. Аарыдай чагып, сызыктарды таптым. Бикини, цуккини, Мартинис, эч кандай 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>
Төмөндө тегизделген медиа
Кел, өңдөрүң жарылып кетсин. Мен ичимдеги бул жарыкты сезем. Түнү бою алар ойноп жатышат, сенин ырың. Токиодон Мексикага, Риого. Артка кайтуу жок. Бирок жерге чейин. Сыйкырдуу, түстүү, Сырдуу мырза, э. Башка ДНК, алар сени түшүнбөйт.
Бирок жерге чейин. Ал бар, 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'дин өзүн өзгөртүү менен өзгөртүңүз, же касиетти орнотуу үчүн айрым ыңгайлаштырылган 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
браузердин демейки тизме стилдерин алып салуу үчүн кошуп, андан кийин s .media
үчүн колдонуңуз <li>
. Адаттагыдай эле, мейкиндикти тууралоо үчүн керек болгон жерде колдонуңуз.
-
Тизмеге негизделген медиа объект
Менин бардык кыздарым винтажный 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>