Style sheet language
اسٹائل شیٹ لینگویج، یا اسٹائل لینگویج، ایک کمپیوٹر لینگویج ہے جو منظم دستاویزات کی پیشکش کا اظہار کرتی ہے۔ ساختہ دستاویزات کی ایک پرکشش خصوصیت یہ ہے کہ مواد کو بہت سے سیاق و سباق میں دوبارہ استعمال کیا جا سکتا ہے اور مختلف طریقوں سے پیش کیا جا سکتا ہے۔ مختلف پریزنٹیشنز تیار کرنے کے لیے مختلف اسٹائل شیٹس کو منطقی ڈھانچے سے منسلک کیا جا سکتا ہے۔ وسیع پیمانے پر استعمال ہونے والی ایک جدید اسٹائل شیٹ زبان کاسکیڈنگ اسٹائل شیٹس (سی ایس ایس) ہے، جو ایچ ٹی ایم ایل، ایکس ایچ ٹی ایم ایل، ایس وی جی، ایکس یو ایل، اور دیگر مارک اپ زبانوں میں لکھے گئے دستاویزات کو اسٹائل کرنے کے لیے استعمال ہوتی ہے۔ ساختہ دستاویزات میں موجود مواد کو پیش کرنے کے لیے، طرز کے اصولوں کا ایک مجموعہ-مثال کے طور پر، رنگ، فونٹ اور ترتیب-کا اطلاق کرنا ضروری ہے۔ طرز کے اصولوں کے مجموعے کو اسٹائل شیٹ کہا جاتا ہے۔ تحریری دستاویزات کی شکل میں اسٹائل شیٹس کی ایڈیٹرز اور ٹائپگرافروں کے ذریعہ پریزنٹیشن، ہجے اور پنکٹیویشن کی مستقل مزاجی کو یقینی بنانے کے لیے استعمال کی ایک طویل تاریخ ہے۔ الیکٹرانک پبلشنگ میں، اسٹائل شیٹ کی زبانیں زیادہ تر ہجے اور تعیین کے بجائے بصری پیشکش کے تناظر میں استعمال ہوتی ہیں۔ اجزاء تمام اسٹائل شیٹ زبانیں ان شعبوں میں فعالیت پیش کرتی ہیں: نحو ایک اسٹائل شیٹ زبان کو مشین سے پڑھنے کے قابل انداز میں ظاہر کرنے کے لیے نحو کی ضرورت ہوتی ہے۔ مثال کے طور پر، یہاں CSS نحو میں لکھی گئی ایک سادہ اسٹائل شیٹ ہے: h1 {فونٹ سائز: 1.5em} اس میں کہا گیا ہے کہ سطح 1 پر عنوانات کو آس پاس کے متن کے فونٹ سائز سے 1.5 گنا زیادہ فونٹ سائز میں دکھایا جانا چاہیے۔ سلیکٹر سلیکٹر اس بات کی وضاحت کرتے ہیں کہ کون سے عناصر کو اسٹائل رول سے متاثر ہونا ہے۔ اس طرح، سلیکٹرز دستاویز کی ساخت اور اسٹائل شیٹس میں اسٹائلسٹک قوانین کے درمیان گلو ہوتے ہیں۔ مندرجہ بالا مثال میں "ایچ 1" سلیکٹر تمام ایچ 1 عناصر کا انتخاب کرتا ہے۔ زیادہ پیچیدہ سلیکٹر عناصر کو ان کے سیاق و سباق، صفات اور مواد کی بنیاد پر منتخب کر سکتے ہیں۔ خصوصیات تمام اسٹائل شیٹ زبانوں میں خصوصیات کا کچھ تصور ہوتا ہے جسے کسی عنصر کو پیش کرنے کے ایک پہلو کو تبدیل کرنے کے لیے اقدار دی جا سکتی ہیں۔ مندرجہ بالا مثال میں سی ایس ایس کی "فونٹ سائز" پراپرٹی استعمال کی گئی ہے۔ عام اسٹائل شیٹ زبانوں میں عام طور پر دستاویزات کی پیشکش کو بیان کرنے کے لیے تقریبا 50 خصوصیات ہوتی ہیں۔ اقدار اور اکائیوں کی خصوصیات کسی عنصر کی انجام دہی کو ایک مخصوص قدر تفویض کرکے تبدیل کرتی ہیں۔ قدر ایک سٹرنگ، ایک کلیدی لفظ، ایک نمبر، یا یونٹ شناخت کنندہ کے ساتھ ایک نمبر ہو سکتا ہے۔ نیز، اقدار فہرستیں یا تاثرات ہو سکتی ہیں جن میں مذکورہ بالا کئی اقدار شامل ہیں۔ بصری اسٹائل شیٹ میں ایک عام قدر لمبائی ہے ؛ مثال کے طور پر، "1.5em" جو ایک نمبر (1.5) اور ایک یونٹ (ای ایم) پر مشتمل ہوتا ہے۔ سی ایس ایس میں "ایم" ویلیو آس پاس کے متن کے فونٹ سائز سے مراد ہے۔ عام سٹائل شیٹ زبانوں میں تقریبا دس مختلف اکائیاں ہوتی ہیں۔ ویلیو پروپیگنڈے کا طریقہ کار تمام عناصر پر تمام خصوصیات کے لیے واضح طور پر تمام اقدار کی وضاحت کرنے سے بچنے کے لیے، اسٹائل شیٹ زبانوں میں خود بخود اقدار کو پھیلانے کا طریقہ کار ہوتا ہے۔ قدر کے پھیلاؤ کا بنیادی فائدہ کم فعل والی طرز کی چادریں ہیں۔ مندرجہ بالا مثال میں، صرف فونٹ کا سائز متعین کیا گیا ہے ؛ دیگر اقدار قدر کے پھیلاؤ کے طریقہ کار کے ذریعے پائی جائیں گی۔ وراثت، ابتدائی اقدار اور جھرن قدر کے پھیلاؤ کے طریقہ کار کی مثالیں ہیں۔ فارمیٹنگ ماڈل تمام اسٹائل شیٹ زبانیں کسی نہ کسی قسم کے فارمیٹنگ ماڈل کی حمایت کرتی ہیں۔ زیادہ تر اسٹائل شیٹ زبانوں میں بصری فارمیٹنگ ماڈل ہوتا ہے جو کچھ تفصیل سے بیان کرتا ہے کہ حتمی پیشکش میں متن اور دیگر مواد کو کس طرح پیش کیا جاتا ہے۔ مثال کے طور پر، سی ایس ایس فارمیٹنگ ماڈل اس بات کی وضاحت کرتا ہے کہ بلاک سطح کے عناصر (جن میں سے "ایچ 1" ایک مثال ہے) بنیادی عنصر کی چوڑائی کو پر کرنے کے لیے توسیع کرتے ہیں۔ کچھ اسٹائل شیٹ زبانوں میں آرل فارمیٹنگ ماڈل بھی ہوتا ہے۔ حوالہ جات