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

CSS মিডিয়া কোয়েরি দিয়ে রেসপন্সিভ ওয়েব ডিজাইন

মিডিয়া কোয়েরি CSS-এ ভিন্ন ডিভাইস সাইজের জন্য ভিন্ন স্টাইল প্রয়োগ করার টেকনিক। ব্রেকপয়েন্ট সেট করে রেসপন্সিভ ডিজাইন করা যায়।

উদাহরণ: মিডিয়া কোয়েরি ব্রেকপয়েন্ট

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
  body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; color: white; }
  @media only screen and (max-width: 600px) { body { background: rgb(207, 60, 151); } }
  @media only screen and (min-width: 600px) { body { background: rgb(0, 128, 107); } }
  @media only screen and (min-width: 768px) { body { background: rgb(226, 136, 18); } }
  @media only screen and (min-width: 992px) { body { background: rgb(108, 25, 185); } }
  @media only screen and (min-width: 1200px) { body { background: rgb(13, 124, 63); } }
</style>
</head>
<body>
  <h1>মিডিয়া কোয়েরি উদাহরণ</h1>
  <h2>স্ক্রিন রিসাইজ করুন ব্রেকপয়েন্ট অনুযায়ী ব্যাকগ্রাউন্ড রঙ পরিবর্তন দেখতে</h2>
</body>
</html>

কোড ব্যাখ্যা

  • max-width 600px: মোবাইল পোর্ট্রেট।
  • min-width 600px: মোবাইল ল্যান্ডস্কেপ / ছোট ট্যাবলেট।
  • min-width 768px: ট্যাবলেট।
  • min-width 992px: ডেস্কটপ।
  • min-width 1200px: লার্জ ডেস্কটপ।

সর্বোত্তম অনুশীলন

মোবাইল-ফার্স্ট আপ্প্রোচ (`min-width` ব্যবহার) করুন। CSS কাস্টম প্রপার্টি (ভেরিয়েবল) দিয়ে রঙ ম্যানেজ করুন।

  1. CSS দিয়ে রেসপন্সিভ টাইপোগ্রাফি তৈরি করার পদ্ধতি

  2. CSS দিয়ে রেসপন্সিভ টেস্টিমোনিয়াল (Testimonials) তৈরি

  3. CSS Media Query দিয়ে কমন ডিভাইস ব্রেকপয়েন্ট (Breakpoints) ব্যবহার করা

  4. CSS min() ফাংশন দিয়ে রেসপন্সিভ লোগো তৈরি (মিডিয়া কোয়ারি ছাড়া)