Media Object Component ব্যবহার করা

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর Image এবং Media Queries |

মিডিয়া অবজেক্ট কম্পোনেন্ট বুটস্ট্রাপের একটি উপাদান যা প্রধানত মিডিয়া ফাইল (যেমন ছবি বা ভিডিও) এবং এর সাথে সম্পর্কিত কন্টেন্ট (যেমন টেক্সট, টাইটেল, বিবরণ ইত্যাদি) উপস্থাপন করতে ব্যবহৃত হয়। এটি একটি শক্তিশালী লেআউট কম্পোনেন্ট যা ডিজাইনিং এ কন্টেন্ট এবং মিডিয়া একসাথে সন্নিবেশিত করার জন্য খুবই উপকারী।

এই কম্পোনেন্টটি বিশেষভাবে ইউজার প্রোফাইল, ব্লগ পোস্ট, অথবা অন্যান্য কন্টেন্ট যেখানে ছবি এবং টেক্সট পাশাপাশি দেখানো হয়, সেখানে ব্যবহার করা হয়।


মিডিয়া অবজেক্টের কাঠামো

মিডিয়া অবজেক্ট সাধারণত তিনটি প্রধান অংশ নিয়ে তৈরি হয়:

  1. Media Object (ছবি/ভিডিও): এটি মিডিয়া ফাইল যা টেক্সটের পাশাপাশি প্রদর্শিত হবে।
  2. Media Body (কন্টেন্ট): এখানে টেক্সট, বিবরণ, টাইটেল ইত্যাদি থাকবে।
  3. Media List: একাধিক মিডিয়া অবজেক্টগুলোকে একটি তালিকার মধ্যে সংগঠিত করা হয়।

উদাহরণ: বুটস্ট্রাপ ৫ মিডিয়া অবজেক্ট

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bootstrap Media Object Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

<div class="container mt-5">
    <div class="row">
        <div class="col-md-6">
            <!-- Media Object 1 -->
            <div class="media">
                <img src="https://via.placeholder.com/64" class="mr-3" alt="..." style="width: 64px; height: 64px;">
                <div class="media-body">
                    <h5 class="mt-0">মিডিয়া শিরোনাম ১</h5>
                    <p>এটি প্রথম মিডিয়া অবজেক্টের বর্ণনা। আপনি এখানে আপনার কন্টেন্ট যুক্ত করতে পারেন, যা আপনার ছবির সাথে সম্পর্কিত হবে।</p>
                </div>
            </div>
        </div>

        <div class="col-md-6">
            <!-- Media Object 2 -->
            <div class="media">
                <img src="https://via.placeholder.com/64" class="mr-3" alt="..." style="width: 64px; height: 64px;">
                <div class="media-body">
                    <h5 class="mt-0">মিডিয়া শিরোনাম ২</h5>
                    <p>এটি দ্বিতীয় মিডিয়া অবজেক্টের বর্ণনা। এখানে আরও কন্টেন্ট প্রদর্শন করা হয়েছে।</p>
                </div>
            </div>
        </div>
    </div>
</div>

<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

</body>
</html>

ব্যাখ্যা:

  • media: এটি মিডিয়া অবজেক্টের মূল কন্টেইনার। এই ক্লাসটি ছবির (অথবা অন্যান্য মিডিয়া উপাদান) এবং তার সাথে সম্পর্কিত কন্টেন্টের জন্য ব্যবহৃত হয়।
  • mr-3: এটি media কন্টেইনারের ছবি বা মিডিয়া উপাদানকে টেক্সট থেকে আলাদা করে, এটি কিছু মার্জিন যুক্ত করে (ডানদিকে মার্জিন ৩ ইউনিট)।
  • media-body: এটি মিডিয়া অবজেক্টের টেক্সট বা কন্টেন্ট অংশ যা ছবির পাশে থাকবে।
  • mt-0: এটি শিরোনামের উপর মার্জিন সরিয়ে দেয়, যাতে শিরোনাম এবং তার নিচের কন্টেন্টের মধ্যে আরও পরিষ্কার দৃশ্যমানতা থাকে।

মিডিয়া অবজেক্টের কাস্টমাইজেশন

বুটস্ট্রাপ ৫ এর মিডিয়া অবজেক্ট ব্যবহার করে আপনি সহজেই এর স্টাইল এবং কন্টেন্ট কাস্টমাইজ করতে পারেন। আপনি এর প্রস্থ, অ্যাকশন বাটন, টেক্সট স্টাইল ইত্যাদি পরিবর্তন করতে পারেন।

উদাহরণ: মিডিয়া অবজেক্টের সাথে অ্যাকশন বাটন

<div class="media">
    <img src="https://via.placeholder.com/64" class="mr-3" alt="..." style="width: 64px; height: 64px;">
    <div class="media-body">
        <h5 class="mt-0">মিডিয়া শিরোনাম ৩</h5>
        <p>এটি একটি মিডিয়া অবজেক্ট যা একটি অ্যাকশন বাটনের সাথে যুক্ত। আপনি এখানে একটি বাটন যোগ করতে পারেন যা ব্যবহারকারীদের কন্টেন্টের উপর নির্ভর করে একশন নিতে সাহায্য করবে।</p>
        <button class="btn btn-primary">অ্যাকশন করুন</button>
    </div>
</div>

এখানে, একটি btn btn-primary বাটন যোগ করা হয়েছে যা মিডিয়া কন্টেন্টের সাথে অ্যাকশন হিসেবে উপস্থিত।


সারাংশ

বুটস্ট্রাপ ৫ এর মিডিয়া অবজেক্ট কম্পোনেন্ট একটি খুব কার্যকরী উপাদান যা মিডিয়া ফাইল (যেমন ছবি, ভিডিও) এবং টেক্সট কন্টেন্টের সমন্বয়ে সুন্দরভাবে লেআউট তৈরি করতে সাহায্য করে। এটি সাধারণত ইউজার প্রোফাইল, ব্লগ পোস্ট, নিউজ ফিড, বা অন্য কোনো সেকশনে ব্যবহৃত হয় যেখানে কন্টেন্ট এবং মিডিয়া একসাথে প্রদর্শন প্রয়োজন। বুটস্ট্রাপের মাধ্যমে এটি খুব সহজে এবং দ্রুত বাস্তবায়ন করা যায়।

Content added By
Promotion