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

CSS3 Flexbox-এ Horizontal এবং Vertical Center Alignment

ফ্লেক্সবক্সে `justify-content: center` (হোরিজন্টাল) এবং `align-items: center` (ভার্টিক্যাল) ব্যবহার করে এলিমেন্টকে দুটি অক্ষেই কেন্দ্রে আনন্দা যায়।

উদাহরণ: ফ্লেক্সবক্স কেন্দ্রিকরণ

<!DOCTYPE html>
<html>
<head>
<style>
  body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
  .h-container {
    display: flex; width: 300px; height: 300px;
    background-color: lightblue; justify-content: center; align-items: center;
    border: 2px solid black;
  }
  .h-1 { font-size: 30px; width: 150px; height: 150px; background-color: red; color: white; border: 2px solid rgb(58, 2, 83); }
</style>
</head>
<body>
  <h2>ফ্লেক্সবক্স দিয়ে হোরিজন্টাল ও ভার্টিক্যাল কেন্দ্রিকরণ</h2>
  <div class="h-container"><div class="h-1">কেন্দ্রে থাকা ডিভ</div></div>
</body>
</html>

কোড ব্যাখ্যা

  • display: flex: ফ্লেক্স কন্টেইনার।
  • justify-content: center: মেইন অ্যাক্সিস (হোরিজন্টাল) এ কেন্দ্রে।
  • align-items: center: ক্রস অ্যাক্সিস (ভার্টিক্যাল) এ কেন্দ্রে।
  • height: 300px: কন্টেইনার উচ্চতা থাকলে ভার্টিক্যাল কেন্দ্রিকরণ দৃশ্যমান হয়।

সिंगেল আইটেমের জন্য

আইটেমে `margin: auto` দিয়েও দুটি অক্ষেই কেন্দ্রে আনন্দা যায়।

  1. CSS3 ট্রান্সপারেন্সি এবং লিনিয়ার গ্রেডিয়েন্ট

  2. CSS3 Multiple Backgrounds (একাধিক ব্যাকগ্রাউন্ড) যোগ করা

  3. CSS দিয়ে ভার্টিক্যাল টেক্সট, হরাইজন্টাল লেটারস (Vertical Text with Horizontal Letters)

  4. Tkinter উইজেটে ভার্টিক্যাল এবং হরিজন্টাল স্ক্রলবার যোগ করা