آموزش کاربردی کار با کامپوننت Media Object در بوت استرپ 4


آموزش کاربردی کار با کامپوننت Media Object در بوت استرپ 4
برای خرید این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

کامپوننت media object در بوت استرپ 4 چیست و چه کاربردی دارد:

Media object ها، باکس هایی حاوی محتوای متن و تصویر می باشند، که معمولا به صورت افقی در صفحات قرار می گیرند. Media object ها می توانند در قالب نظرات و خلاصه ای از مقالات و... در صفحات دیده شوند.

 

Media object  ها دارای کلاس های زیر می باشند:

  • Media : برای ایجاد media object استفاده می شود.
  • Media-body : برای ایجاد محتوای اصلی media object استفاده می شود.
  • Align-self-*(for image) : برای تنظیم کردن عکس در media object استفاده می شود.
  • Nesting media : یکی از امکانات جالب این کامپوننت این است که می توان درون یک media  یک media دیگرهم قرار داد، به عبارتی به صورت تودرتو می توان استفاده کرد.
  • Media list : برای ایجاد media object ها می توان از لیست ها <li><ul>,   استفاده کرد.

 

برای درک بهتر مطالب به مثال های زیر توجه کنید:

ساخت یک media object:


  <div class="media">
        <img class="mr-3" src="../images/person/p1.png" alt="Generic placeholder image">
        <div class="media-body">
          <h5 class="mt-0">Media heading</h5>
          <span>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.
          </span>
        </div>
  </div>

ساخت یک media object

 

Nesting media (ساخت یک media object تو در تو):

<div class="col-md-8">
    <div class="media">
      <img class="mr-3" src="../images/person/p2.png" 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="../images/person/p3.png" 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 class="media mt-3">
          <a class="pr-3" href="#">
            <img src="../images/person/p4.png" 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 class="media mt-3">
          <a class="pr-3" href="#">
            <img src="../images/person/p1.png" 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>

    <div class="media">
      <img class="mr-3" src="../images/person/p2.png" 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="../images/person/p3.png" 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>
  </div>

ساخت یک media object تو در تو

 

Align-self (تراز کردن عکس در قسمت بالا، پایین و وسط media object) :

<div class="media border border-dark m-2 mt-4">
        <img class="align-self-start mr-3" src="../images/person/p4.png" 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>

      <div class="media border border-dark m-2">
        <img class="align-self-center mr-3" src="../images/person/p4.png" 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>
      <div class="media border border-dark m-2">
        <img class="align-self-end mr-3" src="../images/person/p4.png" 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>

Align self تراز کردن عکس در قسمت بالا

 

Media list (ایجاد media object با لیست هاul  و li):

  <ul class="list-unstyled">
        <li class="media">
          <img class="mr-3" src="../images/person/p1.png" 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.
            <button class="btn btn-success btn-sm">Result</button>
            <div class="media mt-3">
              <a class="pr-3" href="#">
                <img src="../images/person/p3.png" 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 class="media mt-3">
              <a class="pr-3" href="#">
                <img src="../images/person/p3.png" 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>
        </li>
        <li class="media my-4">
          <img class="mr-3" src="../images/person/p2.png" 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.
            <button class="btn btn-success btn-sm">Result</button>
          </div>
        </li>
        <li class="media">
          <img class="mr-3" src="../images/person/p3.png" 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.
            <button class="btn btn-success btn-sm">Result</button>
          </div>
        </li>
      </ul>

 

ایجاد media object با لیست ها ul  و li

 


امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد،
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
درصورت سوال و یا مشکل می توانید به انجمن پرسش و پاسخ درسمن مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.smiley

انجمن برنامه نویسان وب


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 24 جلسه
مدت زمان 601 دقیقه
حجم دوره 2/76 گیگابایت
سطح مهارت مقدماتی تا پیشرفته
وضعیت دوره پایان یافته
تعداد دانشجویان 133
: میانگین امتیاز

175,000تومان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در ... ر انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.بیشتر بدانید