CSS2, CSS3 എന്നിവ തമ്മിലുള്ള വ്യത്യാസം

CSS3- ലേക്കുള്ള പ്രധാന മാറ്റങ്ങൾ മനസിലാക്കുന്നു

CSS2, CSS3 എന്നിവ തമ്മിലുള്ള വലിയ വ്യത്യാസം, മൊഡ്യൂളുകൾ എന്ന് വിളിക്കുന്ന വിവിധ ഭാഗങ്ങളായി CSS3 വേർതിരിച്ചിട്ടുണ്ട്. ഈ മൊഡ്യൂളുകൾ ഓരോന്നും W3C വഴി ശുപാർശ ചെയ്യുന്ന പ്രക്രിയയുടെ വിവിധ ഘട്ടങ്ങളിൽ നടക്കുന്നു. ഈ പ്രോസസ്സ്, വിവിധ നിർമ്മാതാക്കളുടെ ബ്രൗസറിൽ സ്വീകരിച്ചതും നടപ്പിലാക്കുന്നതുമായ വിവിധ ഘടകങ്ങൾക്കായി കൂടുതൽ എളുപ്പമാക്കിത്തീർത്തിട്ടുണ്ട്.

നിങ്ങൾ ഈ പ്രക്രിയയെ CSS2- ൽ എന്ത്മായി താരതമ്യം ചെയ്താലും എല്ലാം അതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന എല്ലാ സ്റ്റാൻഡേഡ് ഷീറ്റുകളുടെയും ഒരു ഡോക്യുമെന്റായി സമർപ്പിച്ചു, ശുപാർശകൾ ലംഘിക്കുന്നതിന്റെ ചെറിയ ഗുണങ്ങളും വ്യക്തിഗത കഷണങ്ങളും നിങ്ങൾക്ക് കാണാനാകുന്നു. ഓരോ ഘടകങ്ങളും വ്യക്തിഗതമായി പ്രവർത്തിക്കുന്നതിനാൽ, CSS3 മൊഡ്യൂളുകളുടെ വിപുലമായ ബ്രൌസർ പിന്തുണ ഞങ്ങൾക്ക് ഉണ്ട്.

പുതിയതും മാറുന്നതും ആയ സവിശേഷതകളേപ്പോലെ, നിങ്ങൾക്ക് കഴിയുന്നത്ര ബ്രൌസറുകളും ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളും പോലെ നിങ്ങളുടെ CSS3 പേജുകൾ നന്നായി പരിശോധിക്കുക. ലക്ഷ്യം എല്ലാ ബ്രൌസറിലും ഒരേപോലെ ദൃശ്യമാകുന്ന വെബ് പേജുകൾ സൃഷ്ടിക്കുന്നതല്ലെന്ന് ഓർക്കുക, എന്നാൽ CSS3 ശൈലികൾ ഉൾപ്പെടെ നിങ്ങൾ ഉപയോഗിക്കുന്ന ഏത് ശൈലികളും അവരെ പിന്തുണക്കുന്ന ബ്രൗസറുകളിൽ മികച്ച രീതിയിൽ ദൃശ്യമാക്കുകയും പഴയ ബ്രൗസറുകൾക്കായി അരുത്.

പുതിയ CSS3 സെലക്ടറുകൾ

പുതിയ സിഎസ്എസ് സെലക്ടറുകളുമായി സിഎസ്എസ് നിയമങ്ങൾ എഴുതാൻ കഴിയുന്ന പുതിയ രീതികളിൽ ഒരു പുതിയ കൂട്ടായ്മയും പുതിയ പുതിയ കോശിനേറ്റർ, പുതിയ പുതിയ സൂപ്പർ-എലക്റ്റുകൾ എന്നിവയും നൽകും.

മൂന്ന് പുതിയ ആട്രിബ്യൂട്ട് സെലക്ടർമാർ:

16 പുതിയ സൂപ്പർ ക്ലാസുകൾ:

ഒരു പുതിയ കോമ്പിനേറ്റർ:

പുതിയ പ്രോപ്പർട്ടികൾ

CSS3 നിരവധി പുതിയ CSS ഗുണങ്ങളും അവതരിപ്പിച്ചു. ഈ സവിശേഷതകളിൽ മിക്കതും ഫോട്ടോഷോപ്പ് പോലുള്ള ഗ്രാഫിക്സ് പ്രോഗ്രാമുകളുമായി കൂടുതൽ സാദൃശ്യമുള്ള ദൃശ്യ ശൈലികൾ സൃഷ്ടിക്കേണ്ടതാണ്. ഇവയിൽ ചിലത്, ബോർഡർ-ആർമിസ് അല്ലെങ്കിൽ ബോക്സ്-ഷാഡോ പോലെയാണ്, CSS3 ആണെങ്കിൽ ആമുഖം മുതൽ. ഫ്ലുക്സ്ബോക്സ് അല്ലെങ്കിൽ CSS ഗ്രിഡ് തുടങ്ങിയവയെപ്പോലുള്ള മറ്റുള്ളവർ, ഇപ്പോഴും പലപ്പോഴും CSS3 കൂട്ടിച്ചേർക്കലായി പരിഗണിക്കപ്പെടുന്ന പുതിയ ശൈലികളാണ്.

ബോക്സിൽ മാറ്റം വരുത്തിയിട്ടില്ല. എന്നാൽ നിങ്ങളുടെ ബോക്സുകളുടെ പശ്ചാത്തലങ്ങളും ബോർഡറുകളും ശൈലിയിൽ സഹായിക്കാൻ കഴിയുന്ന പുതിയ പുതിയ സ്റ്റൈൽ പ്രോപ്പർട്ടികൾ ഉണ്ട്.

ഒന്നിലധികം പശ്ചാത്തലം I mages

പശ്ചാത്തല-ഇമേജ്, പശ്ചാത്തല-നില, പശ്ചാത്തല-ആവർത്തിക്കുന്ന ശൈലികൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒന്നിലധികം പശ്ചാത്തല ഇമേജുകൾ ബോക്സിൽ പരസ്പരം മുകളിൽ ലേയറിലാക്കാൻ കഴിയും. ആദ്യത്തെ ഇമേജ് ഉപയോക്താവിനോട് ഏറ്റവും സമീപമുള്ള പാളി, താഴെ കൊടുത്തിരിക്കുന്നവയിൽ പിറകിലാണ്. ഒരു പശ്ചാത്തല നിറം ഉണ്ടെങ്കിൽ, എല്ലാ ചിത്ര പാളികളിലും താഴെ ചിത്രീകരിക്കും.

പുതിയ പശ്ചാത്തല ശൈലി പ്രോപ്പർട്ടികൾ

CSS3- ൽ ചില പുതിയ പശ്ചാത്തല പ്രോപ്പർട്ടികൾ ഉണ്ട്.

നിലവിലുള്ള പശ്ചാത്തല ശൈലിയിലുള്ള പ്രോപ്പർട്ടികൾ മാറ്റുന്നു

നിലവിലുള്ള പശ്ചാത്തല ശൈലിയിൽ കുറച്ച് മാറ്റങ്ങൾ ഉണ്ട്:

CSS3 ബോർഡർ പ്രോപ്പർട്ടികൾ

നമ്മൾ ഉപയോഗിച്ചിരിക്കുന്ന സ്റ്റൈലുകൾ (സോളിഡ്, ഡബിൾ, ഡാഷ്ഡ് തുടങ്ങിയവ) അല്ലെങ്കിൽ CSS3 ഇമേജുകൾക്ക് അല്ലെങ്കിൽ അവർ ഒരു ഇമേജ് ആയിരിക്കാം. പ്ലസ്, CSS3 വൃത്താകൃതിയിലുള്ള മൂലകങ്ങൾ സൃഷ്ടിക്കുന്നതിനുള്ള കഴിവ് നൽകുന്നു. ബോർഡർ ഇമേജുകൾ രസകരമാണ്, കാരണം നിങ്ങൾക്ക് നാലുചുരുക്കുകളുടെ ഒരു ഇമേജ് സൃഷ്ടിച്ച്, ആ ഇമേജ് എങ്ങനെ നിങ്ങളുടെ ബോർഡറുകളിൽ പകർത്തണമെന്ന് നിർദ്ദേശിക്കുക.

പുതിയ ബോർഡർ ശൈലി പ്രോപ്പർട്ടികൾ

CSS3- ൽ ചില പുതിയ അതിർത്തി പ്രോപ്പർട്ടികൾ ഉണ്ട്:

ബോർഡറുകളും പശ്ചാത്തലങ്ങളുമായി ബന്ധപ്പെട്ട കൂടുതൽ CSS3 സവിശേഷതകൾ

ഒരു പേജ് ഛേദിയിൽ ഒരു ബോക്സ് തകർക്കുമ്പോൾ, ഇൻലൈൻ ഘടകങ്ങൾക്കുള്ള നിര ബ്രേക്ക് (ഇൻലൈൻ ഘടകങ്ങൾക്കായി) ബോക്സ്-ഡീബേറേഷൻ ബ്രേക്ക് പ്രോപ്പർട്ടി, ബോക്സും പാഡിംഗും ഉപയോഗിച്ച് പുതിയ ബോക്സുകൾ എങ്ങനെയാണ് പൊതിഞ്ഞതെന്ന് നിർവചിക്കുന്നത്. ഈ വസ്തുവലുപയോഗിച്ച് ഒന്നിലധികം തകർക്കപ്പെട്ട ബോക്സുകൾക്കിടയിൽ പശ്ചാത്തലങ്ങൾ വേർതിരിക്കാനാകും.

ബോക്സ് ഘടകങ്ങളിലേക്ക് നിഴലുകൾ ചേർക്കാൻ ഉപയോഗിക്കുന്ന ഒരു ബോക്സ്-ഷാഡോ പ്രോപ്പർട്ടിയും ഉണ്ട്.

CSS3 ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഇപ്പോൾ എളുപ്പത്തിൽ പട്ടികകളില്ലാത്തതോ അല്ലെങ്കിൽ കൂടുതൽ സങ്കീർണ്ണമായ ഡിഗ് ടാഗ് ഘടനയോ ഉള്ള ഒന്നിലധികം നിരകളുള്ള ഒരു വെബ് പേജ് സജ്ജമാക്കാൻ കഴിയും. നിങ്ങൾ എത്ര ബാറ്ററി ഘടകം ഉണ്ടായിരിക്കണം എത്ര വിപുലമാക്കണമെന്നും അവ എത്രത്തോളം വലുതാണെന്നോ ബ്രൌസറിനോട് പറയുക. അതിനൊപ്പം നിങ്ങൾക്ക് ബോർഡറുകൾ (നിയമങ്ങൾ), നിരയുടെ ഉയരത്തിലേക്ക് കയറാനുള്ള പശ്ചാത്തല വർണങ്ങൾ എന്നിവ ചേർക്കാൻ കഴിയും, കൂടാതെ നിങ്ങളുടെ വാചകം യാന്ത്രികമായി എല്ലാ നിരകളിലൂടെയും നീക്കും.

CSS3 നിരകൾ - നിരകളുടെ എണ്ണവും വീതിയും നിശ്ചയിക്കുക

നിങ്ങളുടെ നിരകളുടെ എണ്ണവും വീതിയും നിർവ്വചിക്കാൻ അനുവദിക്കുന്ന മൂന്ന് പുതിയ സവിശേഷതകളുണ്ട് :

CSS3 നിര വിടവുകളും ചട്ടങ്ങളും

ഒരേ മൾട്ടിക്ലൈറ്റ് രംഗത്തെ നിരകൾക്കിടയിൽ ശൂന്യവും നിയമങ്ങളും സ്ഥാപിച്ചിരിക്കുന്നു. വിടവുകൾ നിരകൾ തള്ളിക്കളയും, പക്ഷേ നിയമങ്ങൾ ഏറ്റെടുക്കുന്നില്ല. നിരയുടെ വിടവ് കൂടുതൽ വിസ്തരിക്കുന്നെങ്കിൽ, അത് അടുത്തുള്ള നിരകൾ പൊതിയുന്നു. നിര നിയമങ്ങളും വിടവുകൾക്കും അഞ്ച് പുതിയ സ്വഭാവസവിശേഷതകൾ ഉണ്ട്:

CSS3 കോളം ബ്രേക്കുകൾ, സ്പാനിംഗ് നിരകൾ, പൂരിപ്പിക്കൽ നിരകൾ എന്നിവ

നിരയിലെ ബ്രേക്കുകൾ ഉപയോഗിച്ചു നിർവ്വചിക്കുന്ന അതേ CSS2 ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു, പക്ഷേ മൂന്നു പുതിയ സവിശേഷതകളാണ്: ബ്രേക്ക്-മുൻ , ബ്രേക്ക്-ബിൽ , ബ്രേക്ക് ഇൻ-ഇൻ .

പട്ടികകൾ പോലെ, കോളം-സ്പാൻ പ്രോപ്പർട്ടി ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിരകൾ സ്പാൻ ചെയ്യാൻ കഴിയും. ഒരു പത്രം പോലെ ഒന്നിലധികം നിരകൾ സ്പാൻ ചെയ്യുന്ന ഹെഡ് ലൈനുകൾ സൃഷ്ടിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

ഓരോ കോളത്തിലും എത്രത്തോളം ഉള്ളടക്കം ഉണ്ടെന്ന് ഫിൽ ചെയ്യൽ നിരകൾ തീരുമാനിക്കും. കോളം നിറഞ്ഞുതുടങ്ങും കൂടാതെ അടുത്തതിലേക്ക് പോകുന്നതുവരെ സ്വപ്രേരിതമായി ഉള്ളടക്കം സ്വപ്രേരിതമായി ഒഴുകുന്ന സമയത്ത് സമചതുരാകൃതിയിലുള്ള നിരകൾ ഓരോ നിരയിലും ഒരേ അളവ് ഉള്ളടക്കത്തെ നൽകാൻ ശ്രമിക്കുന്നു.

CSS3- ൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള CSS3- ൽ കൂടുതൽ സവിശേഷതകൾ

CSS3 2 ൽ നിലവിലില്ലെങ്കിലും CSS3 ഉൾപ്പെടെ നിരവധി സവിശേഷതകളുണ്ട്: