CSS @supports নিয়ম

  • পূর্ববর্তী পৃষ্ঠা @starting-style
  • পরবর্তী পৃষ্ঠা tab-size

বিবরণ ও ব্যবহার

CSS @supports নিয়মটি ব্রাউজারকে কোনও CSS বৈশিষ্ট্যকে সমর্থন করা যায় কি না পরীক্ষা করতে ব্যবহৃত হয়, এবং সমর্থন না করলে প্রতিকারী শৈলী নির্দেশ করে。

উদাহরণ

যদি ব্রাউজার display: grid-এর সমর্থন করে, তবে অ্যাপ্লাই করুন @supports নিয়মের ভিতরের CSS।যদি সমর্থন না করে, তবে অ্যাপ্লাই করুন @supports নিয়ম বাইরের .container শৈলী:

/* যদি ব্রাউজার display: grid-এর সমর্থন না করে, তবে এই CSS-কে অ্যাপ্লাই করুন */
.container {
  display: table;
  width: 90%;
  background-color: #2196F3;
  padding: 10px;
}
/* যদি ব্রাউজার display: grid-এর সমর্থন করে, তবে এই CSS-কে অ্যাপ্লাই করুন */
@supports (display: grid) {
  .container {
    display: grid;
    grid: auto;
    grid-gap: 10px;
    background-color: #2196F3;
    padding: 10px;
  }
}

স্বয়ং প্রয়োগ করুন

CSS সিন্ট্যাক্স

@supports (supports-condition) {
  /* যদি শর্ত সত, তবে এই CSS-কে অ্যাপ্লাই করুন */
}

প্রতিমান

মূল্য বর্ণনা
supports-condition

নাম-মূল্য যুগ্ম (property: value) অথবা function() সিন্ট্যাক্সের মাধ্যমে প্রকাশিত শর্তকে নির্দেশ করুন。

শর্তগুলি and, or অথবা not-এর মাধ্যমে মিশ্রিত করা যেতে পারে。

selector()

এটি function() সিন্ট্যাক্স।ব্রাউজারকে নির্দিষ্ট সিলেক্টর সিন্ট্যাক্সকে সমর্থন করা যায় কি না তা পরীক্ষা করুন。

উদাহরণ, @supports selector(h2 > p) যদি ব্রাউজার সাব-সিলেক্টরকে সমর্থন করে, তবে true ফলাফল দেয় এবং CSS শৈলী অ্যাপ্লাই করে。

font-tech()

এটি function() সিন্ট্যাক্স।ব্রাউজারকে নির্দিষ্ট ফন্ট টেকনোলজিকে সমর্থন করা যায় কি না তা পরীক্ষা করুন。

উদাহরণ, @supports font-tech(color-svg) যদি ব্রাউজার SVG মাল্টি-কালার টেবিলকে সমর্থন করে, তবে true ফলাফল দেয় এবং CSS শৈলী অ্যাপ্লাই করে。

font-format()

এটি function() সিন্ট্যাক্স।ব্রাউজারকে নির্দিষ্ট ফন্ট ফরম্যাটকে সমর্থন করা যায় কি না তা পরীক্ষা করুন。

উদাহরণ, @supports font-format(woff) যদি ব্রাউজার WOFF 1.0-এর সমর্থন করে, তবে true ফলাফল দেয় এবং CSS শৈলী অ্যাপ্লাই করে。

ব্রাউজার সমর্থন

টেবিলের সংখ্যা প্রথম সম্পূর্ণরূপে @ নিয়মকে সমর্থনকারী ব্রাউজার সংস্করণকে নির্দেশ করে。

@ নিয়ম Chrome Edge Firefox Safari Opera
@supports 28 12 22 9 12.1
font-format() 108 108 106 17 94
font-tech() 108 108 106 17 94
selector() 83 83 69 14.1 69
  • পূর্ববর্তী পৃষ্ঠা @starting-style
  • পরবর্তী পৃষ্ঠা tab-size