Bootstrap-媒体对象

时间:2020-02-23 14:29:48  来源:igfitidea点击:

在本教程中,我们将了解Bootstrap中的媒体对象。

在Bootstrap中,我们可以使用媒体对象来创建组件,例如博客评论,推文等。

默认媒体对象

为了创建媒体对象,我们使用.media类。

<div class="media">
  <div class="media-left">
    <a href="#">
      <img class="media-object"
           src="/path/to/image"
           alt="profile-image">
    </a>
  </div>
  <div class="media-body">
    <h4 class="media-heading">Media heading</h4>
    <p>Some text goes here....</p>
  </div>
</div>

对于上面的代码,我使用了尺寸为48px宽度和48px高度的图像。

媒体居右

为了使媒体对象中的图像位于右侧,我们使用.media-right类。

.media-rightdiv必须放在.media-bodydiv之后。

<div class="media">
  <div class="media-body">
    <h4 class="media-heading">Media heading</h4>
    <p>Some text goes here....</p>
  </div>
  <div class="media-right">
    <a href="#">
      <img class="media-object"
           src="/path/to/image"
           alt="profile-image">
    </a>
  </div>
</div>

对于上面的代码,我使用了尺寸为48px宽度和48px高度的图像。

媒体对齐

我们可以使用以下.media-middle.media-bottom类来对齐媒体。

<div class="media">
  <div class="media-left">
    <a href="#">
      <img class="media-object"
           src="/path/to/image"
           alt="profile-image"
           style="width: 48px; height: 48px;">
    </a>
  </div>
  <div class="media-body">
    <h4 class="media-heading">Media heading</h4>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry....</p>
  </div>
</div>

<div class="media">
  <div class="media-left media-middle">
    <a href="#">
      <img class="media-object"
           src="/path/to/image"
           alt="profile-image"
           style="width: 48px; height: 48px;">
    </a>
  </div>
  <div class="media-body">
    <h4 class="media-heading">Media heading</h4>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
  </div>
</div>

<div class="media">
  <div class="media-left media-bottom">
    <a href="#">
      <img class="media-object"
           src="/path/to/image"
           alt="profile-image"
           style="width: 48px; height: 48px;">
    </a>
  </div>
  <div class="media-body">
    <h4 class="media-heading">Media heading</h4>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
  </div>
</div>

媒体列表

这可用于在博客或者中创建评论。
要创建媒体列表,我们使用.media-list类。

<ul class="media-list">
  <li class="media">
    <div class="media-left">
      <a href="#">
        <img class="media-object"
             src="/path/to/image.png"
             alt="profile-image"
             style="width: 48px; height: 48px;">
      </a>
    </div>
    <div class="media-body">
      <h4 class="media-heading">Media heading</h4>
      <p>some text goes here...</p>
      
      <ul class="media-list">
        <li class="media">
          <div class="media-left">
            <a href="#">
              <img class="media-object"
                   src="/path/to/image.png"
                   alt="profile-image"
                   style="width: 48px; height: 48px;">
            </a>
          </div>
          <div class="media-body">
            <h4 class="media-heading">Media heading</h4>
            <p>some text goes here...</p>
          </div>
        </li>
        <li class="media">
          <div class="media-left">
            <a href="#">
              <img class="media-object"
                   src="/path/to/image.png"
                   alt="profile-image"
                   style="width: 48px; height: 48px;">
            </a>
          </div>
          <div class="media-body">
            <h4 class="media-heading">Media heading</h4>
            <p>some text goes here...</p>
          </div>
        </li>
      </ul>
      
    </div>
  </li>
  <li class="media">
    <div class="media-left">
      <a href="#">
        <img class="media-object"
             src="/path/to/image.png"
             alt="profile-image"
             style="width: 48px; height: 48px;">
      </a>
    </div>
    <div class="media-body">
      <h4 class="media-heading">Media heading</h4>
      <p>some text goes here...</p>
    </div>
  </li>
</ul>