CSS2 અને CSS3 વચ્ચેનો તફાવત

CSS3 માં મોટા ફેરફારોને સમજવું

CSS2 અને CSS3 વચ્ચેનો સૌથી મોટો તફાવત એ છે કે CSS3 મોડ્યુલો તરીકે ઓળખાય છે, તે વિવિધ વિભાગોમાં વિભાજિત કરવામાં આવ્યા છે. આ મોડ્યુલો દરેકને ભલામણ પ્રક્રિયાના વિવિધ તબક્કામાં W3C દ્વારા તેનો માર્ગ બનાવી રહ્યો છે. વિવિધ પ્રોડક્ટ્સ દ્વારા બ્રાઉઝરમાં CSS3 ના વિવિધ ટુકડાઓ માટે સ્વીકાર્ય અને અમલ કરવા માટે આ પ્રક્રિયણે તેને ઘણું સરળ બનાવ્યું છે.

જો તમે આ પ્રક્રિયાની સરખામણી સીએસએસ2 સાથે કરો છો, જ્યાં દરેક કેસ્કેડીંગ સ્ટાઈલ શીટ્સની માહિતીમાં એક જ દસ્તાવેજ તરીકે બધું જ રજૂ કરવામાં આવ્યું હતું, તો તમે ભલામણને નાના, વ્યક્તિગત ટુકડાઓમાં વિભાજીત કરવાના લાભો જોવાનું શરૂ કરો છો. કારણ કે દરેક મોડ્યુઝ વ્યક્તિગત રૂપે કામ કરી રહ્યું છે, અમારી પાસે CSS3 મોડ્યુલો માટે બ્રાઉઝર સૉર્ટની વિશાળ શ્રેણી છે.

કોઈપણ નવા અને બદલાયેલા સ્પષ્ટીકરણની જેમ, તમારા બ્રાઉઝર્સ અને ઑપરેટિંગ સિસ્ટમ્સમાં તમારા CSS3 પૃષ્ઠોને સંપૂર્ણ રીતે ચકાસવા માટે ખાતરી કરો. યાદ રાખો કે દરેક બ્રાઉઝરમાં વેબપેજ બરાબર જ દેખાય છે તેવું વેબપેજ બનાવવાનું નથી, પરંતુ તે ખાતરી કરવા માટે કે CSS3 શૈલીઓ સહિત તમે જે શૈલીનો ઉપયોગ કરો છો, તે બ્રાઉઝર્સમાં શ્રેષ્ઠ દેખાવ કરે છે અને તેમને જૂની બ્રાઉઝર્સ માટે પ્રભાવિત કરે છે. નથી.

નવી CSS3 પસંદગીકારો

CSS3 નવા રસ્તાઓનો એક નવી તક આપે છે કે જેમાં તમે નવા નિયમો, તેમજ નવા સંયોજકો, અને કેટલાક નવા સ્યુડો તત્વો સાથે સીએસએસ નિયમો લખી શકો છો.

ત્રણ નવા લક્ષણ પસંદગીકારો:

16 નવા સ્યુડો વર્ગો:

એક નવું સંયોજક:

નવી ગુણધર્મો

CSS3 એ પણ ઘણા નવા CSS ગુણધર્મો રજૂ કર્યા છે. આમાંની ઘણી મિલકતો દ્રશ્ય શૈલીઓ બનાવતી હતી જે કદાચ ફોટોશોપ જેવા ગ્રાફિક્સ પ્રોગ્રામ સાથે વધારે સંલગ્ન હશે. તેમાંના કેટલાક, જો સરહદ-ત્રિજ્યા અથવા બૉક્સ-શેડો જેવા, તો CSS3 ની રજૂઆતની શરૂઆત થઈ છે. અન્યો, જેમ કે ફ્લેક્સબૉક્સ અથવા તો CSS ગ્રીડ નવી શૈલીઓ છે જે હજી ઘણીવાર CSS3 ઉમેરાઓને ગણવામાં આવે છે.

CSS3 માં, બૉક્સ મોડેલ બદલાયું નથી. પરંતુ તમારી શૈલીની બેકગ્રાઉન્ડ્સ અને કિનારીઓ શૈલીમાં તમને મદદ કરી શકે તેવી નવી સ્ટાઇલ પ્રોપર્ટીઝનો એક ટોળું છે.

બહુવિધ પૃષ્ઠભૂમિ હું mages

બેકગ્રાઉન્ડ-ઇમેજ, બેકગ્રાઉન્ડ-પોઝિશન અને બેકગ્રાઉન્ડ-પુનરાવર્તિત શૈલીઓનો ઉપયોગ કરીને તમે બૉક્સમાં એકબીજાને ઉપર સ્તરવાળી બહુવિધ પૃષ્ઠભૂમિ છબીઓને નિર્દિષ્ટ કરી શકો છો. પ્રથમ છબી એ વપરાશકર્તા માટે સૌથી નજીકનો સ્તર છે, જેની પાછળ પાછળની પેઇન્ટ્સ છે. જો ત્યાં પૃષ્ઠભૂમિ રંગ હોય, તો તે તમામ છબી સ્તરથી નીચે પેઇન્ટ કરવામાં આવે છે.

નવી પૃષ્ઠભૂમિ પ્રકાર ગુણધર્મો

CSS3 માં કેટલીક નવી પૃષ્ઠભૂમિ ગુણધર્મો પણ છે.

હાલની પૃષ્ઠભૂમિ પ્રકાર ગુણધર્મો ફેરફારો

હાલની પૃષ્ઠભૂમિ શૈલી ગુણધર્મોમાં કેટલાક ફેરફારો પણ છે:

CSS3 બોર્ડર ગુણધર્મો

CSS3 સરહદોમાં આપણે જે સ્ટાઇલનો ઉપયોગ કરીએ છીએ (નક્કર, ડબલ, ડૅશ, વગેરે) હોઈ શકે છે અથવા તેઓ એક છબી હોઈ શકે છે. ઉપરાંત, CSS3 ગોળાકાર ખૂણા બનાવવા માટેની ક્ષમતામાં લાવે છે. બોર્ડરની છબીઓ રસપ્રદ છે કારણ કે તમે બધી ચાર સરહદોની છબી બનાવી અને પછી CSS ને તમારી સરહદો પર તે છબી કેવી રીતે લાગુ કરવી તે જણાવો.

નવી બોર્ડર પ્રકાર ગુણધર્મો

CSS3 માં કેટલીક નવી સરહદ પ્રોપર્ટીઝ છે:

બોર્ડર્સ અને પશ્ચાદભૂને સંબંધિત વધારાના CSS3 ગુણધર્મો

જ્યારે કોઈ પૃષ્ઠ વિરામ પર એક બૉક્સ તૂટી જાય છે, ત્યારે લાઇન-બ્રેક માટે સ્તંભ બ્રેક (ઇનલાઇન તત્વો માટે) બૉક્સ-શણગાર-વિરામની મિલકત વ્યાખ્યાયિત કરે છે કે કેવી રીતે નવા બૉક્સ સરહદ અને પેડિંગ સાથે આવરિત છે. બેકગ્રાઉન્ડ્સને આ ગુણધર્મની મદદથી બહુવિધ બટકા બોક્સ વચ્ચે વહેંચી શકાય છે.

બૉક્સ-શેડો પ્રોપર્ટી પણ છે જે બોક્સ તત્વોમાં પડછાયા ઉમેરવા માટે વાપરી શકાય છે.

CSS3 સાથે, હવે તમે કોષ્ટકો વગર વિનાક ઘણા કૉલમ અથવા જટિલ ડેવ ટેગ માળખાં સાથે સરળતાથી વેબ પૃષ્ઠ સેટ કરી શકો છો. તમે ફક્ત બ્રાઉઝરને કહી શકો છો કે બૉડી ઘટક કેટલી કૉલમ્સ હોવી જોઈએ અને તે કેટલાં પહોળાં હોવા જોઈએ. પ્લસ તમે બોર્ડર્સ (નિયમો), બેકગ્રાઉન્ડ રંગો ઉમેરી શકો છો, જે સ્તંભની ઊંચાઈને વિસ્તાર કરે છે, અને તમારા ટેક્સ્ટ તમામ કૉલમ્સ દ્વારા સ્વયંચાલિત રીતે ચાલશે.

CSS3 સ્તંભોને - સ્તંભની સંખ્યા અને પહોળાઈ વ્યાખ્યાયિત કરો

ત્રણ નવા ગુણધર્મો છે જે તમને તમારા કૉલમની સંખ્યા અને પહોળાઈને વ્યાખ્યાયિત કરવા દે છે:

CSS3 કૉલમ ભેદ અને નિયમો

સમાન મલ્ટિકોલમન્ડ દૃશ્યોમાં કૉલમ્સ વચ્ચે વિરામ અને નિયમો મૂકવામાં આવે છે. ગાબડાઓ કૉલમને અલગ પાડશે, પરંતુ નિયમો કોઈ પણ જગ્યા ન લેશે. જો કોઈ સ્તંભ નિયમ તેના અંતર કરતાં વિશાળ હોય, તો તે અડીને કૉલમને ઓવરલેપ કરશે. સ્તંભ નિયમો અને અવકાશ માટે પાંચ નવા ગુણધર્મો છે:

CSS3 કૉલમ બ્રેક્સ, ફેલાયેલ કૉલમ, અને કૉલમ ભરવા

કૉલમ બ્રેક્સ એ જ CSS2 વિકલ્પોનો ઉપયોગ કરે છે જેનો ઉપયોગ પેજ સામગ્રીમાં બ્રેક્સને વ્યાખ્યાયિત કરવા માટે થાય છે, પરંતુ ત્રણ નવી ગુણધર્મો સાથે: વિરામ-પહેલા , વિરામ-પછી , અને વિરામ-અંદર .

કોષ્ટકોની જેમ, તમે કૉલમ-સ્પાન ગુણધર્મ સાથે કૉલમ્સને વિસ્તારવા માટે તત્વો સેટ કરી શકો છો. આ તમને હેડલાઇન્સ બનાવવાની મંજૂરી આપે છે જે એક અખબાર જેવા બહુવિધ કૉલમ વધુ સ્પૅન કરે છે.

કૉલમ ભરીને નક્કી કરે છે કે દરેક કૉલમમાં કેટલી સામગ્રી હશે. સંતુલિત સ્તંભો દરેક સ્તંભમાં સમાન જથ્થામાં સામગ્રી મૂકવાનો પ્રયાસ કરે છે જ્યારે સ્વયં સામગ્રીમાં ફક્ત પ્રવાહમાં આવે ત્યાં સુધી સ્તંભ ભરાય છે અને તે પછીના એક પર જાય છે.

CSS2 માં સમાવેલ છે તે CSS3 માં વધુ સુવિધાઓ

ત્યાં CSS3 માં ઘણાં બધાં લક્ષણો છે જે CSS2 માં અસ્તિત્વમાં નથી, જેમાં શામેલ છે: