CSS2 এবং CSS3 এর মধ্যে পার্থক্য

CSS3 এর প্রধান পরিবর্তনগুলি বোঝা

CSS2 এবং CSS3 এর মধ্যে সবচেয়ে বড় পার্থক্য হল যে CSS3কে বিভিন্ন বিভাগে বিভক্ত করা হয়েছে, যা মডিউল নামে পরিচিত। প্রতিটি মডিউল সুপারিশ প্রক্রিয়ার বিভিন্ন পর্যায়ে W3C এর মাধ্যমে তার পথ তৈরি করছে। এই প্রক্রিয়াটি বিভিন্ন নির্মাতারা দ্বারা CSS3 মধ্যে গৃহীত এবং প্রয়োগ করা হবে বিভিন্ন টুকরা জন্য এটি সহজ করেছে।

যদি আপনি এই প্রক্রিয়াটির সাথে সিএসএস 2-এর সাথে কি ঘটে তাহলে, যেখানে সবকিছুই একক নথির আকারে জমা দেওয়া হয় সব ক্যাসকেডিং স্টাইল শীট এর মধ্যে তথ্য, আপনি সুপারিশটি ভেঙ্গে যাওয়ার ক্ষুদ্রতম, স্বতন্ত্র টুকরোগুলোগুলির সুবিধাগুলি দেখতে শুরু করেন। কারন প্রতিটি মডিউল পৃথকভাবে কাজ করা হচ্ছে, আমরা CSS3 মডিউলগুলির জন্য ব্রাউজার সাপোর্টের অনেক বিস্তৃত পরিসর পেয়েছি।

যেকোনো নতুন এবং পরিবর্তনীয় স্পেসিফিকেশন হিসাবে, আপনার ব্রাউজার এবং অপারেটিং সিস্টেমে আপনার CSS3 পৃষ্ঠাগুলিকে পুঙ্খানুপুঙ্খভাবে পরীক্ষা করতে ভুলবেন না। লক্ষ্য করুন যে ওয়েব ব্রাউজার তৈরি করা উচিত নয় যা প্রত্যেক ব্রাউজারে ঠিক একই রকম দেখায় কিন্তু CSS3 স্টাইলস সহ আপনি যে কোনও শৈলী ব্যবহার করেন তা নিশ্চিত করতে ব্রাউজারগুলি যে তাদের সমর্থন করে এবং তাদের পুরোনো ব্রাউজারগুলির জন্য পুরোপুরিভাবে ফিরে যায় তা নিশ্চিত করে। করো না.

নতুন CSS3 নির্বাচক

CSS3 আপনাকে নতুন সিএসএস সিলেক্টরস, নতুন সংযোজক এবং কিছু নতুন ছদ্ম-উপাদান দিয়ে CSS নিয়মগুলি লিখতে পারে এমন একটি নতুন উপায় অফার দেয়।

তিনটি নতুন বৈশিষ্ট্য নির্বাচনকারী:

16 নতুন ছদ্ম-ক্লাস:

একটি নতুন সমন্বয়কারী:

নতুন বৈশিষ্ট্যাবলী

CSS3 এছাড়াও একটি নতুন CSS বৈশিষ্ট্য সংখ্যা চালু এই বৈশিষ্ট্যগুলি অনেকগুলি দৃশ্যমান শৈলী তৈরি করা হতে পারে যা ফটোশপের মত গ্রাফিক্স প্রোগ্রামের সাথে আরও বেশি সহযোগিতা করবে। এর মধ্যে কিছু, যেমন সীমান্ত-ব্যাসার্ধ বা বক্স-শেড, CSS3 এর প্রবর্তন থেকে প্রায় হয়েছে। অন্যদের, flexbox বা এমনকি CSS গ্রিডের মত নতুন শৈলী যা এখনও প্রায়ই CSS3 সংযোজন বলে বিবেচিত হয়।

CSS3 এ, বক্স মডেল পরিবর্তন করা হয়নি। কিন্তু আপনার শৈলী আপনার বক্সের ব্যাকগ্রাউন্ড এবং সীমানা সাহায্য করতে পারে যে নতুন শৈলী বৈশিষ্ট্য একটি গুচ্ছ আছে।

একাধিক ব্যাকগ্রাউন্ড আমি mages

ব্যাকগ্রাউন্ড-ইমেজ, ব্যাকগ্রাউন্ড-পজিশন এবং ব্যাকগ্রাউন্ড-পুনরাবৃত্ত স্টাইলগুলি ব্যবহার করে আপনি একাধিক ব্যাকগ্রাউন্ড ইমেজগুলি বাক্সে একে অপরের উপরে স্তরযুক্ত করতে পারেন। প্রথম ইমেজটি ব্যবহারকারীর নিকটতম স্তর, পিছনে আঁকা নিম্নোক্ত লোকেদের সাথে। যদি একটি পটভূমির রং থাকে, তবে এটি সমস্ত চিত্র স্তরগুলির নীচে আঁকা হয়।

নতুন ব্যাকগ্রাউন্ড স্টাইল বৈশিষ্ট্যাবলী

CSS3 এ কিছু নতুন ব্যাকগ্রাউন্ড বৈশিষ্ট্য আছে

বিদ্যমান পংক্তি শৈলী বৈশিষ্ট্যাবলী পরিবর্তন

বিদ্যমান পটভূমি শৈলী বৈশিষ্ট্যের কয়েকটি পরিবর্তন আছে:

CSS3 সীমান্ত বৈশিষ্ট্যাবলী

CSS3 সীমানা আমরা ব্যবহার করা হয় শৈলী হতে পারে (কঠিন, ডবল, ড্যাশ, ইত্যাদি) বা তারা একটি ইমেজ হতে পারে প্লাস, CSS3 গোলাকার কোণ তৈরি করার ক্ষমতা নিয়ে আসে। বর্ডার ইমেজগুলি আকর্ষণীয় কারণ আপনি চারটি সীমান্তের একটি ছবি তৈরি করেন এবং তারপর CSS কে আপনার সীমানাতে যে চিত্র প্রয়োগ করতে হয় তা বলুন।

নতুন সীমানা স্টাইল বৈশিষ্ট্যাবলী

CSS3 এর কিছু নতুন সীমানা বৈশিষ্ট্য আছে:

সীমানা এবং পৃষ্ঠভূমি সংক্রান্ত অতিরিক্ত CSS3 বৈশিষ্ট্যাবলী

যখন একটি বাক্সে একটি পৃষ্ঠা বিরতিতে ভাঙ্গা হয়, লাইন বিরতির জন্য কলাম বিরতি (ইনলাইন উপাদানগুলির জন্য) বক্স-প্রসাধন-বিরতি সম্পত্তি সংজ্ঞায়িত করে কিভাবে নতুন বাক্সগুলি সীমানা এবং প্যাডিং দিয়ে আবৃত হয়। এই সম্পত্তিটি ব্যবহার করে ব্যাকগ্রাউন্ডগুলি একাধিক ভাঙা বাক্সের মধ্যে ভাগ করা যায়।

বক্স-ছায়া সম্পত্তিও রয়েছে যা বক্স উপাদানে ছায়া যোগ করতে ব্যবহার করা যায়।

CSS3 সহ, আপনি এখন সহজেই টেবিল বা জটিল DIV ট্যাগ স্ট্রাকচার ছাড়া একাধিক কলাম সহ একটি ওয়েব পৃষ্ঠা সেট আপ করতে পারেন। আপনি কেবল ব্রাউজারটিকে বলুন যে শরীরের উপাদান কতগুলি কলাম থাকা উচিত এবং কতগুলি বিস্তৃত হওয়া উচিত। প্লাস আপনি সীমানা (নিয়মাবলী), পটভূমিতে রং যোগ করতে পারেন যা কলামের উচ্চতা স্প্যান করা যায় এবং আপনার পাঠ্য স্বয়ংক্রিয়ভাবে সমস্ত কলামের মাধ্যমে প্রবাহিত হবে।

CSS3 কলাম - কলাম সংখ্যা এবং প্রস্থ নির্ধারণ করুন

তিনটি নতুন বৈশিষ্ট্য আছে যা আপনাকে আপনার কলামের সংখ্যা ও প্রস্থ নির্ধারণ করতে দেয়:

CSS3 কলাম বিফল এবং বিধি

একই multicolumn অবস্থানে কলামের মধ্যে ব্যবধান এবং নিয়মগুলি স্থাপন করা হয়। ভাঁজগুলি কলামগুলি পৃথক্ করে দেবে, তবে নিয়ম কোনও স্থান গ্রহণ করবে না। যদি একটি কলাম নিয়ম তার ফাঁক থেকে বিস্তৃত হয়, এটি সন্নিহিত কলামগুলির উপর ওভারল্যাপ করবে। কলাম নিয়ম এবং ফাঁকির জন্য পাঁচটি নতুন বৈশিষ্ট্য আছে:

CSS3 কলাম বিরতি, বিস্তার কলাম, এবং কলাম ভর্তি

কলাম বিভাজক একই CSS2 বিকল্পগুলি ব্যবহার করে প্যাড সামগ্রীর বিরতি সংজ্ঞায়িত করার জন্য ব্যবহার করা হয়েছে, তবে তিনটি নতুন বৈশিষ্ট্যগুলির সাথে: বিরতির আগে , বিরতির পরে এবং ভঙ্গের ভেতরে

টেবিল সহ, আপনি কলাম-স্প্যান সম্পত্তি সঙ্গে কলাম স্প্যানিং উপাদান সেট করতে পারেন। এটি আপনাকে শিরোনাম তৈরি করতে দেয় যা একটি সংবাদপত্রের মত একাধিক কলামকে স্প্যান করা যায়।

কলামগুলি পূরণ করে প্রতিটি কলামে কতটা বিষয়বস্তু হবে তা নির্ধারণ করে। সুষম কলামগুলি প্রতিটি কলামে একই পরিমাণ পরিমাণে উপাদান রাখার চেষ্টা করে যখন স্বয়ংক্রিয়ভাবে কলামটি পূর্ণ না হওয়া পর্যন্ত সামগ্রীটি প্রবাহিত হয় এবং তারপর পরবর্তীতে যায়

CSS3 এ আরো বৈশিষ্ট্য যা CSS2 এ অন্তর্ভুক্ত না

CSS3 এ অতিরিক্ত অতিরিক্ত বৈশিষ্ট্য রয়েছে যা CSS2 এ বিদ্যমান নেই: