CSS2 اور CSS3 کے درمیان فرق

CSS3 میں اہم تبدیلیاں سمجھیں

CSS2 اور CSS3 کے درمیان سب سے بڑا فرق یہ ہے کہ CSS3 مختلف حصوں میں تقسیم کیا گیا ہے، جو ماڈیولز کہتے ہیں. ان ماڈیول میں سے ہر ایک کو سفارش عمل کے مختلف مراحل میں W3C کے ذریعے اپنا راستہ بنا رہا ہے. اس پروسیسنگ نے مختلف مینوفیکچررز کی طرف سے براؤزر میں CSS3 کے مختلف ٹکڑے ٹکڑے کو قبول کرنے اور لاگو کرنے کے لئے بہت آسان بنا دیا ہے.

اگر آپ اس عمل کا موازنہ کریں کہ CSS2 کے ساتھ کیا ہوا ہے، جہاں سب کچھ ایک ہی دستاویز کے طور پر پیش کیا گیا تھا، اس کے اندر اندر تمام کیجادنگ انداز شیٹس کی معلومات کے ساتھ، آپ کو چھوٹے، انفرادی ٹکڑے ٹکڑے میں سفارش کو توڑنے کے فوائد کو دیکھنے کے لئے شروع ہوتا ہے. کیونکہ ان میں سے ہر ایک ماڈیولز انفرادی طور پر کام کی جا رہی ہیں، ہمارے پاس CSS3 ماڈیولز کے لئے براؤزر کی مدد کی بہت زیادہ حد ہے.

کسی نئی اور تبدیل کرنے والی تفصیلات کے طور پر، آپ کے کر سکتے ہیں کے طور پر بہت سے براؤزر اور آپریٹنگ سسٹم میں اچھی طرح سے آپ کے CSS3 صفحات کو جانچنے کے لئے یقینی بنائیں. یاد رکھیں کہ مقصد ہر ویب براؤزر میں بالکل وہی ہی نظر نہیں آتا، لیکن اس بات کا یقین کرنے کے لئے کہ آپ CSS3 شیلیوں سمیت، کسی بھی شیلیوں کو جو براؤزرز میں ان کی حمایت کرتے ہیں، ان کی مدد کرتے ہیں اور انھیں بڑی عمر کے براؤزروں کے لئے بھروسہ کرنی پڑتی ہے. مت کرو.

نیا CSS3 منتخب کریں

CSS3 نئے طریقوں کا ایک گروپ پیش کرتا ہے جو آپ نئے سی ایس ایس کے انتخاب کے ساتھ ساتھ سی ایس ایس کے قوانین لکھ سکتے ہیں، ساتھ ساتھ ایک نیا مجموعہ، اور کچھ نئی چھاسو عناصر.

تین نئے خاص انتخاب:

16 نئے چھٹو کلاس:

ایک نیا مجموعہ:

نئی پراپرٹیز

CSS3 نے بھی ایک نئی سی ایس ایس کی خصوصیات متعارف کرایا. ان میں سے بہت سے خصوصیات بصری شیلیوں کو تخلیق کرنا چاہتے تھے جو فوٹو گرافی کی طرح گرافکس کے پروگرام کے ساتھ زیادہ سے زیادہ شریک ہوں گے. ان میں سے کچھ، جیسے سرحدی ریڈیو یا باکس سائے، CSS3 کے تعارف کے بعد کے ارد گرد موجود ہیں. دوسروں جیسے، flexbox یا یہاں تک کہ سی ایس ایس گرڈ ایسی نئی شیلیوں ہیں جو اب بھی اکثر CSS3 اضافی طور پر سمجھا جاتا ہے.

CSS3 میں، باکس ماڈل تبدیل نہیں ہوا ہے. لیکن نئے طرز کی خصوصیات کا ایک گروپ ہے جو آپ کو اپنے بکس کے پس منظر اور سرحدوں میں سٹائل کرنے میں مدد کرسکتا ہے.

ایک سے زیادہ پس منظر میں مراج

پس منظر کی تصویر، پس منظر کی پوزیشن، اور پس منظر سے دوبارہ شیلیوں کا استعمال کرتے ہوئے آپ باکس میں ایک دوسرے کے سب سے اوپر پر پرتوں کے متعدد پس منظر کی تصاویر کی وضاحت کرسکتے ہیں. پہلی تصویر صارف کے قریب ترین پرت ہے، مندرجہ ذیل افراد کے پیچھے پینٹ ہے. اگر کوئی پس منظر کا رنگ ہے، تو یہ تمام تصویر تہوں کے نیچے پینٹ کیا جاتا ہے.

نیا پس منظر انداز پراپرٹیز

CSS3 میں کچھ نئے پس منظر کے خصوصیات بھی ہیں.

موجودہ پس منظر انداز پراپرٹیز میں تبدیلیاں

موجودہ پس منظر سٹائل کی خصوصیات میں کچھ تبدیلی بھی ہیں:

CSS3 سرحدی پراپرٹیز

CSS3 کی سرحدوں میں ہم ایسے شیلیوں ہوسکتے ہیں جو ہم استعمال کرتے ہیں (ٹھوس، ڈبل، دھڑکن، وغیرہ) یا ان کی تصویر ہوسکتی ہے. پلس، CSS3 گول کونے بنانے کی صلاحیت میں لاتا ہے. سرحدی تصاویر دلچسپ ہیں کیونکہ آپ چار چار سرحدوں کی تصویر بناتے ہیں اور پھر سی ایس ایس کو بتائیں کہ اس تصویر کو آپ کی سرحدوں پر کیسے لاگو کرنا ہے.

نئی سرحد انداز کی خصوصیات

CSS3 میں کچھ نئی سرحدی خصوصیات ہیں:

سرحدوں اور پس منظر سے متعلق اضافی CSS3 پراپرٹیز

جب ایک صفحہ کے وقفوں میں باکس ٹوٹ جاتا ہے تو، لائن وقفے کے لئے کالم وقفے (ان لائن عناصر کے لئے) باکس سجاوٹ-وقفے جائیداد کی وضاحت کرتا ہے کہ نئے بکسوں کو سرحد اور پادری کے ساتھ لپیٹ کیا جاتا ہے. پس منظر اس پراپرٹی کا استعمال کرکے متعدد ٹوٹا ہوا خانوں کے درمیان تقسیم کیا جا سکتا ہے.

وہاں بھی ایک ایسی سایہ کی پراپرٹی ہے جس میں سائے عناصر میں سائے شامل کرنے کے لئے استعمال کیا جا سکتا ہے.

CSS3 کے ساتھ، اب آپ میزبان یا پیچیدہ ڈی ٹی ٹیگ ڈھانچے کے بغیر آسانی سے ویب صفحہ کو ایک سے زیادہ کالمز کے ساتھ آسانی سے بنا سکتے ہیں. آپ صرف اس براؤزر کو بتائیں کہ جسم کے عناصر کو کتنا کالم ہونا چاہئے اور وہ کتنا وسیع ہونا چاہئے. پلس آپ کو سرحدوں (قواعدات)، پس منظر کے رنگوں میں شامل کرسکتے ہیں جو کالم کی اونچائی تک پہنچ جاتی ہے، اور آپ کا متن خود بخود تمام کالموں کے ذریعے بہہ جائے گا.

CSS3 کالم - کالم کی تعداد اور چوڑائی کی وضاحت کریں

تین نئی خصوصیات ہیں جو آپ کو اپنے کالمز کی تعداد اور چوڑائی کی وضاحت کرنے کی اجازت دیتے ہیں:

CSS3 کالم فرق اور قواعد

اسی multicolumn کے منظر میں کالم کے درمیان فرق اور قواعد کی جاتی ہیں. فرق کالموں کو الگ کردیں گے، لیکن قواعد کسی بھی جگہ نہیں اٹھاتے ہیں. اگر ایک کالم کی حکمرانی خلا سے زیادہ وسیع ہے، تو یہ ملحقہ کالموں کو اوورلوپ کرے گا. کالم قوانین اور فرق کے لئے پانچ نئی خصوصیات ہیں:

CSS3 کالم توڑ، اسپیننگ کالم، اور کالم بھرنے

کالم وقفے میں ایک ہی CSS2 اختیارات کا استعمال ہوتا ہے جس میں پادری مواد میں وقفے کی وضاحت کرنے کے لئے استعمال کیا جاتا ہے، لیکن تین نئی خصوصیات کے ساتھ: وقفے سے قبل ، وقفے بعد ، وقفے اور وقفے .

ٹیبل کے ساتھ کی طرح، آپ عناصر کو کالموں کی مدت کے ساتھ کالمز تک محدود کرنے کے لئے مقرر کرسکتے ہیں. یہ آپ کو ایسے عنوانات بنانا چاہتی ہے جو ایک سے زیادہ کالمز ایک اخبار کی طرح ہوتا ہے.

کالم بھرنے کا فیصلہ ہر کالم میں کتنا مواد ہوگا. متوازن کالم ہر ایک کالم میں مواد کی ایک ہی رقم ڈالنے کی کوشش کرتے ہیں جبکہ آٹو صرف مواد کو بہلاتا ہے جب تک کہ کالم مکمل ہوجائے اور اگلے ایک تک جاتا ہے.

CSS3 میں مزید خصوصیات جو کہ ایس ایس ایس 2 میں شامل نہیں ہے

CSS3 میں بہت سے اضافی خصوصیات موجود ہیں جو CSS2 میں موجود نہیں ہیں، بشمول: