Source

Kitu cha media

Hati na mifano ya kifaa cha media cha Bootstrap ili kuunda vipengee vinavyojirudiarudia kama vile maoni ya blogu, twiti, na kadhalika.

Mfano

Kifaa cha media husaidia kujenga vipengee changamano na vinavyojirudia rudia ambapo baadhi ya midia huwekwa pamoja na maudhui ambayo hayaambatani na maudhui yaliyosemwa. Pamoja, hufanya hivi na madarasa mawili tu yanayohitajika shukrani kwa flexbox.

Chini ni mfano wa kitu kimoja cha media. Madarasa mawili tu yanahitajika-kufunga .mediana .media-bodykuzunguka yaliyomo. Ufungaji wa hiari na ukingo unaweza kudhibitiwa kupitia huduma za kuweka nafasi .

64x64
Kichwa cha habari
Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
<div class="media">
  <img class="mr-3" src=".../64x64" alt="Generic placeholder image">
  <div class="media-body">
    <h5 class="mt-0">Media heading</h5>
    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
  </div>
</div>
Flexbug #12: Vipengee vya ndani havichukuliwi kama vitu vinavyobadilikabadilika

Internet Explorer 10-11 haitoi vipengele vya ndani kama vile viungo au picha (au ::beforena ::aftervipengele bandia) kama vipengee vinavyobadilikabadilika. Suluhu pekee ni kuweka thamani isiyo ya ndani display(kwa mfano, block, inline-block, au flex). Tunapendekeza kutumia .d-flex, mojawapo ya huduma zetu za kuonyesha , kama urekebishaji rahisi.

Chanzo: Flexbugs kwenye GitHub

Nesting

Vipengee vya media vinaweza kuwekewa viota, ingawa tunapendekeza uache wakati fulani. Weka kiota .mediandani ya .media-bodykipengee kikuu cha media.

64x64
Kichwa cha habari
Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
64x64
Kichwa cha habari
Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
<div class="media">
  <img class="mr-3" src=".../64x64" alt="Generic placeholder image">
  <div class="media-body">
    <h5 class="mt-0">Media heading</h5>
    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

    <div class="media mt-3">
      <a class="pr-3" href="#">
        <img src=".../64x64" alt="Generic placeholder image">
      </a>
      <div class="media-body">
        <h5 class="mt-0">Media heading</h5>
        Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
      </div>
    </div>
  </div>
</div>

Mpangilio

Midia katika kipengee cha maudhui inaweza kuunganishwa na huduma za flexbox hadi juu (chaguo-msingi), katikati, au mwisho wa .media-bodymaudhui yako.

64x64
Vyombo vya habari vilivyowekwa juu

Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

<div class="media">
  <img class="align-self-start mr-3" src=".../64x64" alt="Generic placeholder image">
  <div class="media-body">
    <h5 class="mt-0">Top-aligned media</h5>
    <p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
    <p>Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
  </div>
</div>
64x64
Midia iliyopangwa katikati

Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

<div class="media">
  <img class="align-self-center mr-3" src=".../64x64" alt="Generic placeholder image">
  <div class="media-body">
    <h5 class="mt-0">Center-aligned media</h5>
    <p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
    <p class="mb-0">Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
  </div>
</div>
64x64
Midia iliyopangwa chini

Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

<div class="media">
  <img class="align-self-end mr-3" src=".../64x64" alt="Generic placeholder image">
  <div class="media-body">
    <h5 class="mt-0">Bottom-aligned media</h5>
    <p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p>
    <p class="mb-0">Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
  </div>
</div>

Agizo

Badilisha mpangilio wa yaliyomo katika vipengee vya media kwa kurekebisha HTML yenyewe, au kwa kuongeza kisanduku maalum cha CSS ili kuweka sifa order(kwa nambari kamili ya chaguo lako).

Kitu cha media
Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
64x64
<div class="media">
  <div class="media-body">
    <h5 class="mt-0 mb-1">Media object</h5>
    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
  </div>
  <img class="ml-3" src=".../64x64" alt="Generic placeholder image">
</div>

Orodha ya vyombo vya habari

Kwa sababu kifaa cha media kina mahitaji machache sana ya kimuundo, unaweza pia kutumia madarasa haya kwenye orodha ya vipengele vya HTML. Kwenye yako <ul>au <ol>, ongeza .list-unstyledili kuondoa mitindo ya orodha chaguo-msingi ya kivinjari, kisha uitumie .mediakwa faili yako <li>. Kama kawaida, tumia huduma za kuweka nafasi popote inapohitajika ili kurekebisha vizuri.

  • 64x64
    Kitu cha media kinachotegemea orodha
    Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
  • 64x64
    Kitu cha media kinachotegemea orodha
    Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
  • 64x64
    Kitu cha media kinachotegemea orodha
    Cras sit amet nibh libero, katika gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum katika vulputate saa, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis kwenye faucibus.
<ul class="list-unstyled">
  <li class="media">
    <img class="mr-3" src=".../64x64" alt="Generic placeholder image">
    <div class="media-body">
      <h5 class="mt-0 mb-1">List-based media object</h5>
      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
    </div>
  </li>
  <li class="media my-4">
    <img class="mr-3" src=".../64x64" alt="Generic placeholder image">
    <div class="media-body">
      <h5 class="mt-0 mb-1">List-based media object</h5>
      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
    </div>
  </li>
  <li class="media">
    <img class="mr-3" src=".../64x64" alt="Generic placeholder image">
    <div class="media-body">
      <h5 class="mt-0 mb-1">List-based media object</h5>
      Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
    </div>
  </li>
</ul>