HTML <style> media کیئم
تعریف اور استعمال
media
صفت کو اس لئے استعمال کیا جاتا ہے کہ CSS استایل کو کس میڈیا/دھارا جات کے لئے مقرر یا بہتر بنایا جائے
اس صفت کو اس لئے استعمال کیا جاتا ہے کہ استایل کو کس دھارا جات (مثلاً iPhone) یا آوڈیو یا پرنٹ میڈیا کے لئے مقرر کیا جائے
نکات:اس صفت میں کئی مقادیر قبول کی جاسکتی ہیں。
مثال
مثال 1
پرنٹ کے لئے مقرر استایل
<style media="print"> h1 {color:#000000;} p {color:#000000;} body {background-color:#FFFFFF;} </style>
مثال 2
استایل کے دو گروپ کو media کی اپنی width خصوصیت کے ذریعے فرق کر سکتا ہے:
<style media="screen AND (max-width:500px)" type="text/css"> a { background-color: grey; color: white; padding: 15px; } </style> <style media="screen AND (min-width:500px)" type="text/css"> a { color: red; font-weight: 400; } </style>
نوٹ:بھرائی جانے والا کا جھانچا، 500 پیکسل سے کم کی بھرائی جانے والی کا پہلا گروپ استایل استعمال کیا جاتا ہے، 500 پیکسل سے زیادہ کی بھرائی جانے والی کا دوسرا گروپ استایل استعمال کیا جاتا ہے۔
قواعد
<style media="قیمتی>
ممکن آپریجنا
آپریجنا | توضیحات |
---|---|
and | مقرر یا آپریشن اور |
not | مقرر یا آپریشن نایک |
, | مقرر یا آپریشن آری |
استعمال کی شرائط کا استعمال بہت باریک کیا جاسکتا ہے۔ ابتدا میں واضح کرنا ہوتا ہے کہ کس دھارا جات پر اپنی نظر دیکھی جائیگی۔ اس جدول میں تمام مقررہ مقادیر کا مجموعہ دیکھا جاسکتا ہے:
دھارا جات
دھارا جات | توضیحات |
---|---|
all | پریمیئر |
aural | آوڈیو سینٹیشن |
braille | برائل فیدبیک دھارا جات |
handheld | ہینڈ ہولڈ دھارا جات (چھوٹی اسکرین، محدود باڈ رینج) |
projection | پروجیکشن |
پچھلائی پرنٹ اور پرنٹ پیج | |
screen | کمپیوٹر اسکرین |
tty | ایک پائیدار فاصلے والی اشارتی گرڈ والی ایشین پرنٹر اور مشابہ میڈیا استعمال کرنے والا |
tv | ٹیلی ویژن جیسے دھارا جات (نچلے رزولوشن، محدود اسکرول کی صلاحیت) |
بھرائی جانے والا کا ماحولیاتی کارکران، کچھ دھارا جات کا ماحولیاتی کارکران مختلف براہ راستوں پر مشابہ نظر آتا ہے (مثلاً screen اور print) لیکن دیگر دھارا جات (مثلاً handheld) کا ماحولیاتی کارکران بہت بڑی کچھ کچھ میں بہت مختلف نظر آتا ہے۔ اس لئے اس کا تحقیق کیا جانا کافی ضروری ہوتا ہے کہ جس براہ راست کو دیکھا جارہا ہے وہ دھارا جات کا ماحولیاتی کارکران اپنے لئے اسی طرح سے نظر آتا ہے یا نہیں。
ویژگیها
ویژگیها | توضیحات |
---|---|
width |
عرض ناحیه نمایشگر هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (min-width:500px)" |
height |
ارتفاع ناحیه نمایشگر هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (max-height:700px)" |
device-width |
عرض نمایشگر/کاغذ هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (device-width:500px)" |
device-height |
ارتفاع نمایشگر/کاغذ هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (device-height:500px)" |
orientation |
جهت نمایشگر/کاغذ هدف را مشخص میکند. ارزشهای پشتیبانی شده portrait یا landscape هستند. این ویژگی دارای限定کننده نیست. مثال: media="all and (orientation: landscape)" |
aspect-ratio |
نسبت عرض به ارتفاع ناحیه نمایشگر هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (aspect-ratio:16/9)" |
device-aspect-ratio |
نسبت عرض به ارتفاع نمایشگر/کاغذ هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (aspect-ratio:16/9)" |
color |
تعداد بیتهای هر رنگ در نمایشگر هدف را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (color:3)" |
color-index |
تعداد رنگهایی که نمایشگر هدف میتواند پردازش کند را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (min-color-index:256)" |
monochrome |
تعداد بیتهای هر پیکسل در فریمهای یکپارچهسازی شده را مشخص میکند. میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="screen and (monochrome:2)" |
resolution |
تراکم پیکسلهای نمایشگر/کاغذ هدف را مشخص میکند (dpi یا dpcm). میتوان از پیشوند "min-" و "max-" استفاده کرد. مثال: media="print and (resolution:300dpi)" |
scan |
نوع اسکن تلویزیون را مشخص میکند. ارزشهای پشتیبانی شده progressive و interlace هستند. این ویژگی دارای限定کننده نیست. مثال: media="tv and (scan:interlace)" |
grid |
تعیین میکند که دستگاه خروجی شبکه یا بیتمپ است. دستگاههای شبکهای محتوا را با استفاده از شبکه ثابت نمایش میدهند، به عنوان مثال، دستگاههای پایانه بر اساس کاراکتر و پیامرسانهای سیم کارتی. مقادیر پشتیبانی شده شامل 0 و 1 (1 به معنای دستگاههای شبکهای) است. این ویژگی دارای限定کننده نیست. مثلاً: media="handheld and (grid:1)" |
ویژگیهایی مانند width معمولاً با限定کنندههای min و max استفاده میشوند. بدون استفاده از این限定کنندهها، استفاده از استایلها میتواند به وسیله اندازههای دقیق پنجرهها نیز انجام شود، اما اضافه کردن限定کنندهها میتواند شرایط را بیشتر انعطافپذیر کند.
جدول بالا ویژگیهای مختلف موجود را لیست کرده و معرفی کرده است. مگر که به طور خاص ذکر شده باشد، این ویژگیها میتوانند با min- و max- استفاده شوند تا مقادیر مرزی را تشکیل دهند و نه مقادیر دقیق.
به طور مشابه با دستگاههای تعیین شده، این ویژگیها نیز توسط مرورگرها توضیح داده میشوند. شرایط خاصی که مرورگرها کدام ویژگیها را میشناسند و زمانی که این ویژگیها وجود دارند و میتوانند استفاده شوند، پیچیده و پیچیده هستند. اگر میخواهید از این ویژگیها برای استفاده از استایلها استفاده کنید، لطفاً به طور کامل تست کنید و استایلهای جایگزین آماده کنید که در صورت عدم وجود ویژگیهای مورد انتظار، استفاده شوند.
پشتیبانی از مرورگر
کروم | لبه | افراط | سافاری | اپرا |
---|---|---|---|---|
کروم | لبه | افراط | سافاری | اپرا |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |