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