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

CSS3 Flexbox-এ Cross Axis-এ ফ্লেক্স আইটেম অ্যালাইন করা

ফ্লেক্স কন্টেইনারে `align-items` প্রোপার্টি ব্যবহার করে ক্রস অ্যাক্সিস (ডিফল্টরূপে ভেরটিক্যাল) অনুযায়ী আইটেম অ্যালাইন করা যায়।

উদাহরণ: Cross Axis অ্যালাইনমেন্ট

<!DOCTYPE html>
<html>
<head>
<style>
  body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
  .container {
    height: 200px; display: flex; width: 100%;
    align-items: center; border: 2px solid red;
  }
  div { width: 100px; height: 100px; color: white; text-align: center; font-size: 30px; }
  .first { background-color: rgb(55, 0, 255); }
  .second { background-color: red; }
  .third { background-color: rgb(140, 0, 255); }
</style>
</head>
<body>
  <h1>ক্রস অ্যাক্সিস অনুযায়ী ফ্লেক্স আইটেম অ্যালাইনমেন্ট</h1>
  <div class="container">
    <div class="first">প্রথম ডিভ</div>
    <div class="second">দ্বিতীয় ডিভ</div>
    <div class="third">তৃতীয় ডিভ</div>
  </div>
</body>
</html>

কোড ব্যাখ্যা

  • align-items: center: সব আইটেম ক্রস অ্যাক্সিসের মাঝপথে (ভেরটিক্যালি মিডল) অ্যালাইন হবে।
  • height: 200px (কন্টেইনার): উচ্চতা থাকলে ভেরটিক্যাল অ্যালাইনমেন্ট দৃশ্যমান হয়।

align-items মানগুলো

  • stretch (ডিফল্ট): আইটেম কন্টেইনারকে ফুল করবে।
  • flex-start / flex-end / center / baseline: অন্য অ্যালাইনমেন্ট অপশন।

align-self

আইটেম লেভেলে `align-self` দিয়ে indywidualভাবে ওভাররাইড করা যায়।

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

  2. CSS3 Flexbox-এ Order প্রোপার্টি ব্যবহার করে ফ্লেক্স আইটেম রি-অর্ডার করা

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

  4. CSS Flexbox দিয়ে কলাম DIV-কে Left-Center-Right অ্যালাইন করা