কম্পিউটার টিউটোরিয়াল

CSS3 Flexbox-এ Flex Wrap ব্যবহার করে আইটেম র‍্যাপিং সক্ষম করা

ফ্লেক্স কন্টেইনারে `flex-wrap: wrap` ব্যবহার করলে ফ্লেক্স আইটেমগুলো জায়গা না পেলে পরবর্তী সারিয়ে চলে যায়।

উদাহরণ: Flex Wrap

<!DOCTYPE html>
<html>
<head>
<style>
  body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
  .container {
    height: 300px; display: flex; width: 300px;
    border: 2px solid red; flex-wrap: wrap;
  }
  div { width: 150px; height: 100px; color: white; text-align: center; font-size: 20px; }
  .first { background-color: rgb(55, 0, 255); }
  .second { background-color: red; }
  .third { background-color: rgb(140, 0, 255); }
</style>
</head>
<body>
  <h1>Flex Wrap উদাহরণ</h1>
  <div class="container">
    <div class="first">প্রথম ডিভ</div>
    <div class="second">দ্বিতীয় ডিভ</div>
    <div class="third">তৃতীয় ডিভ</div>
  </div>
</body>
</html>

কোড ব্যাখ্যা

  • display: flex: ফ্লেক্স কন্টেইনার।
  • flex-wrap: wrap: আইটেমগুলো এক সারিতে না পেলে পরবর্তী সারিয়ে যাবে।
  • width: 150px (আইটেম): তিনটি আইটেম = ৪৫০px, কন্টেইনার ৩০০px — তাই র‍্যাপ হবে।

flex-wrap মানগুলো

  • nowrap (ডিফল্ট): সব আইটেম এক সারিতে থাকবে (ওভারফ্লো করবে)।
  • wrap: একাধিক সারি তৈরি করবে।
  • wrap-reverse: উল্টা দিক থেকে র‍্যাপ করবে।
  1. CSS Flexbox-এ Flex প্রোপার্টি ব্যবহার করে ফ্লেক্স আইটেমের ডাইমেনশন কন্ট্রোল

  2. CSS3 Flexbox লেআউট মডেল বোঝা

  3. CSS3 Multiple Transitions (একাধিক ট্রানজিশন) ব্যবহার

  4. CSS3 Flexible Box Layouts (Flexbox লেআউট)