CSS2 ਅਤੇ CSS3 ਵਿਚਕਾਰ ਫਰਕ

CSS3 ਵਿੱਚ ਵੱਡੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸਮਝਣਾ

CSS2 ਅਤੇ CSS3 ਵਿਚ ਸਭ ਤੋਂ ਵੱਡਾ ਅੰਤਰ ਹੈ ਕਿ CSS3 ਨੂੰ ਵੱਖ-ਵੱਖ ਭਾਗਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ, ਜਿਸਨੂੰ ਮੈਡਿਊਲ ਕਿਹਾ ਜਾਂਦਾ ਹੈ. ਹਰੇਕ ਮੈਡਿਊਲ ਸਿਫਾਰਸ਼ ਪ੍ਰਕਿਰਿਆ ਦੇ ਵੱਖ-ਵੱਖ ਪੜਾਵਾਂ ਵਿੱਚ W3C ਦੁਆਰਾ ਆਪਣਾ ਰਾਹ ਬਣਾ ਰਿਹਾ ਹੈ. ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੇ CSS3 ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਲਈ ਵੱਖ ਵੱਖ ਨਿਰਮਾਤਾਵਾਂ ਦੁਆਰਾ ਸਵੀਕਾਰ ਕੀਤੇ ਅਤੇ ਲਾਗੂ ਕੀਤੇ ਜਾਣ ਲਈ ਬਹੁਤ ਆਸਾਨ ਬਣਾ ਦਿੱਤਾ ਹੈ.

ਜੇ ਤੁਸੀਂ ਇਸ ਪ੍ਰਕਿਰਿਆ ਦੀ ਤੁਲਨਾ CSS2 ਨਾਲ ਕਰਦੇ ਹੋ, ਜਿੱਥੇ ਸਭ ਕੁਝ ਇਕ ਕੈਲੰਡਿੰਗ ਸ਼ੈਲੀ ਸ਼ੀਟਸ ਜਾਣਕਾਰੀ ਦੇ ਅੰਦਰ ਇਕੋ ਦਸਤਾਵੇਜ਼ ਦੇ ਰੂਪ ਵਿਚ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ, ਤਾਂ ਤੁਸੀਂ ਸਿਫਾਰਸ਼ ਨੂੰ ਛੋਟੇ, ਵਿਅਕਤੀਗਤ ਟੁਕੜਿਆਂ ਵਿਚ ਵੰਡਣ ਦੇ ਲਾਭਾਂ ਨੂੰ ਵੇਖਣਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ. ਕਿਉਂਕਿ ਹਰੇਕ ਮੈਡਿਊਲ ਨੂੰ ਵੱਖਰੇ ਤੌਰ ਤੇ ਕੰਮ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਸਾਡੇ ਕੋਲ CSS3 ਮੈਡਿਊਲ ਲਈ ਬਰਾਬਰ ਸਮਰਥਨ ਦੀ ਇੱਕ ਬਹੁਤ ਵੱਡੀ ਸ਼੍ਰੇਣੀ ਹੈ.

ਜਿਵੇਂ ਕਿ ਕਿਸੇ ਵੀ ਨਵੇਂ ਅਤੇ ਬਦਲਵੇਂ ਸਪਸ਼ਟੀਕਰਨ ਦੇ ਨਾਲ, ਤੁਹਾਡੇ CSS3 ਪੰਨਿਆਂ ਨੂੰ ਬਹੁਤ ਸਾਰੇ ਬ੍ਰਾਉਜ਼ਰ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਵਿੱਚ ਚੰਗੀ ਤਰਾਂ ਜਾਂਚਣਾ ਯਕੀਨੀ ਬਣਾਓ ਜੋ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ. ਯਾਦ ਰੱਖੋ ਕਿ ਹਰ ਪੰਜੀਕਰਣ ਵਿੱਚ ਵੈਬ ਪੇਜ ਬਣਾਉਣਾ ਕੋਈ ਵੈਬ ਪੇਜ ਨਹੀਂ ਬਣਾਉਣਾ ਹੈ, ਪਰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ CSS3 ਸਟਾਈਲਸ ਸਮੇਤ, ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਉਹ ਸਟਾਈਲ, ਉਹਨਾਂ ਬ੍ਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ਬਹੁਤ ਵਧੀਆ ਦਿੱਖਦਾ ਹੈ ਜੋ ਉਹਨਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ਅਤੇ ਇਹ ਕਿ ਉਹ ਪੁਰਾਣੀ ਬ੍ਰਾਉਜ਼ਰਸ ਲਈ ਕ੍ਰਿਪਾ ਨਾਲ ਵਾਪਸ ਚਲੇ ਜਾਂਦੇ ਹਨ ਨਾਂ ਕਰੋ.

ਨਵੇਂ CSS3 ਚੋਣਕਾਰ

CSS3 ਨਵੇਂ ਤਰ੍ਹਾਂ ਦੇ ਨਵੇਂ ਤਰੀਕੇ ਪੇਸ਼ ਕਰਦਾ ਹੈ ਜਿਸ ਨਾਲ ਤੁਸੀਂ CSS ਨਿਯਮਾਂ ਨੂੰ ਨਵੇਂ CSS ਚੋਣਕਾਰ ਦੇ ਨਾਲ ਨਾਲ ਇੱਕ ਨਵਾਂ ਜੋੜਕ ਅਤੇ ਕੁਝ ਨਵੇਂ ਸਮੂਦਾ-ਤੱਤ ਦੇ ਰੂਪ ਵਿੱਚ ਲਿਖ ਸਕਦੇ ਹੋ.

ਤਿੰਨ ਨਵੇਂ ਗੁਣ ਚੋਣਕਾਰ:

16 ਨਵੇਂ ਸੂਡੋ ਕਲਾਸਾਂ:

ਇੱਕ ਨਵਾਂ ਜੋੜਕ:

ਨਵਾਂ ਵਿਸ਼ੇਸ਼ਤਾ

CSS3 ਨੇ ਕਈ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਪੇਸ਼ ਕੀਤੀਆਂ ਹਨ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿਜ਼ੂਅਲ ਸਟਾਈਲ ਬਣਾਉਣਾ ਸਨ ਜੋ ਸੰਭਾਵਤ ਤੌਰ ਤੇ ਇੱਕ ਗ੍ਰਾਫਿਕ ਪ੍ਰੋਗ੍ਰਾਮ ਜਿਵੇਂ ਕਿ ਫੋਟੋਸ਼ਾਪ ਦੇ ਨਾਲ ਹੋਰ ਸੰਗਠਿਤ ਹੋਣ. ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ, ਬਾਰਡਰ-ਡਿਸਟ੍ਰੀਜ ਜਾਂ ਬੌਕਸ-ਸ਼ੈਡੋ ਵਰਗੇ, ਜੇ CSS3 ਦੀ ਪਛਾਣ ਤੋਂ ਬਾਅਦ ਆਲੇ-ਦੁਆਲੇ ਮੌਜੂਦ ਹਨ. ਦੂਜਿਆਂ, ਜਿਵੇਂ ਕਿ flexbox ਜਾਂ CSS ਗਰਿੱਡ, ਉਹ ਨਵੀਆਂ ਸਟਾਈਲ ਹਨ ਜੋ ਅਜੇ ਵੀ ਅਕਸਰ CSS3 ਦੇ ਵਾਧੇ 'ਤੇ ਵਿਚਾਰ ਕਰਦੇ ਹਨ.

CSS3 ਵਿਚ, ਬਾਕਸ ਮਾਡਲ ਬਦਲਿਆ ਨਹੀਂ ਹੈ. ਪਰ ਤੁਹਾਡੇ ਨਵੇਂ ਸਟਾਈਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਇਕ ਝੁੰਡ ਹੈ ਜੋ ਤੁਹਾਡੇ ਬਕਸੇ ਦੇ ਬੈਕਗਰਾਊਂਡ ਅਤੇ ਬਾਰਡਰਸ ਦੀ ਸ਼ੈਲੀ ਵਿਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ.

ਮਲਟੀਪਲ ਪਿੱਠਭੂਮੀ I mages

ਬੈਕਗਰਾਊਂਡ-ਚਿੱਤਰ, ਬੈਕਗ੍ਰਾਉਂਡ-ਪੋਜ਼ਿਸ਼ਨ ਅਤੇ ਬੈਕਗ੍ਰਾਉਂਡ-ਰੀਪਲੇਟ ਸਟਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਤੁਸੀਂ ਕਈ ਬੈਕਗਰਾਊਂਡ ਚਿੱਤਰਾਂ ਨੂੰ ਬਕਸੇ ਵਿੱਚ ਇੱਕ ਦੂਜੇ ਦੇ ਉੱਪਰ ਰੱਖੇ ਜਾਣ ਲਈ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ. ਪਹਿਲੀ ਚਿੱਤਰ, ਉਸ ਵਿਅਕਤੀ ਦੇ ਸਭ ਤੋਂ ਨੇੜਲੇ ਪਰਤ ਹੈ, ਜਿਸ ਦੇ ਪਿੱਛੇ ਪਟ ਕੀਤੇ ਹੋਏ ਹਨ. ਜੇ ਇੱਥੇ ਕੋਈ ਬੈਕਗ੍ਰਾਉਂਡ ਰੰਗ ਹੈ, ਤਾਂ ਇਹ ਸਾਰੀਆਂ ਚਿੱਤਰ ਪਰਤਾਂ ਦੇ ਹੇਠਾਂ ਪੇਂਟ ਕੀਤਾ ਗਿਆ ਹੈ.

ਨਵਾਂ ਬੈਕਗਰਾਊਂਡ ਸ਼ੈਲੀ ਪਰੰਪਰਾ

CSS3 ਵਿਚ ਕੁਝ ਨਵੀਂ ਬੈਕਗਰਾਊਂਡ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੀ ਹਨ.

ਮੌਜੂਦਾ ਬੈਕਗਰਾਊਂਡ ਸ਼ੈਲੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਬਦਲਾਅ

ਮੌਜੂਦਾ ਪਿਛੋਕੜ ਸਟਾਈਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਕੁਝ ਬਦਲਾਅ ਵੀ ਹਨ:

CSS3 ਬਾਰਡਰ ਵਿਸ਼ੇਸ਼ਤਾ

CSS3 ਬਾਰਡਰ ਵਿੱਚ ਉਹ ਸਟਾਈਲ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜੋ ਅਸੀਂ (ਠੋਸ, ਡਬਲ, ਡੈਸ਼ਡ, ਆਦਿ) ਲਈ ਵਰਤੀਆਂ ਹਨ ਜਾਂ ਉਹ ਇੱਕ ਚਿੱਤਰ ਹੋ ਸਕਦੀਆਂ ਹਨ ਨਾਲ ਹੀ, CSS3 ਗੋਲ ਘੇਰਾ ਬਣਾਉਣ ਦੀ ਸਮਰੱਥਾ ਲਿਆਉਂਦਾ ਹੈ. ਬਾਰਡਰ ਪ੍ਰਤੀਬਿੰਬਾਂ ਦਿਲਚਸਪ ਹਨ ਕਿਉਂਕਿ ਤੁਸੀਂ ਚਾਰਾਂ ਚਾਰਾਂ ਦੀਆਂ ਤਸਵੀਰਾਂ ਬਣਾਉਂਦੇ ਹੋ ਅਤੇ ਫਿਰ CSS ਨੂੰ ਦੱਸ ਸਕਦੇ ਹੋ ਕਿ ਇਹ ਤਸਵੀਰ ਤੁਹਾਡੀ ਸਰਹੱਦ 'ਤੇ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨੀ ਹੈ.

ਨਿਊ ਬਾਰਡਰ ਸਟਾਈਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

CSS3 ਵਿਚ ਕੁਝ ਨਵੀਂ ਬਾਰਡਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:

ਬੋਰਡਰਜ਼ ਅਤੇ ਬੈਕਗ੍ਰਾਉਂਡ ਨਾਲ ਸੰਬੰਧਿਤ ਵਾਧੂ CSS3 ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

ਜਦੋਂ ਇੱਕ ਪੇਜ ਬਰੇਕ ਤੇ ਇੱਕ ਬਕਸਾ ਟੁੱਟ ਜਾਂਦਾ ਹੈ, ਲਾਈਨ ਬ੍ਰੇਕ (ਇਨਲਾਈਨ ਐਲੀਮੈਂਟਸ) ਲਈ ਕਾਲਮ ਬਰੇਕ, ਬੌਕਸ-ਸਜਾਵਟ-ਬਰੇਕ ਸੰਪਤੀ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਨਵੇਂ ਬਾਕਸ ਸਰਹੱਦ ਅਤੇ ਪੈਡਿੰਗ ਨਾਲ ਲਪੇਟਿਆ ਜਾਂਦਾ ਹੈ. ਬੈਕਗ੍ਰਾਉਂਡ ਨੂੰ ਇਸ ਜਾਇਦਾਦ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਈ ਟੁੱਟੀਆਂ ਸੁੱਤਿਆਂ ਵਿਚ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਇਕ ਬਾਕਸ-ਸ਼ੈਡੋ ਦੀ ਜਾਇਦਾਦ ਵੀ ਹੈ ਜੋ ਬਕਸੇ ਦੇ ਤੱਤਾਂ ਲਈ ਸ਼ੈਡੋ ਜੋੜਨ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ.

CSS3 ਦੇ ਨਾਲ, ਤੁਸੀਂ ਹੁਣ ਆਸਾਨੀ ਨਾਲ ਬਿਨਾਂ ਟੇਬਲ ਜਾਂ ਗੁੰਝਲਦਾਰ ਡੀਵੀ ਟੈਗ ਢਾਂਚਿਆਂ ਦੇ ਕਈ ਕਾਲਮ ਵਾਲੇ ਵੈਬ ਪੇਜ ਨੂੰ ਸੈਟ ਅਪ ਕਰ ਸਕਦੇ ਹੋ. ਤੁਸੀਂ ਬ੍ਰਾਉਜ਼ਰ ਨੂੰ ਬਸ ਦੱਸੋ ਕਿ ਸਰੀਰ ਦੇ ਤੱਤ ਕੋਲ ਕਿੰਨੇ ਕਾਲਮ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਕਿੰਨੇ ਚੌੜੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ. ਨਾਲ ਹੀ ਤੁਸੀਂ ਬਾਰਡਰ (ਨਿਯਮ), ਬੈਕਗਰਾਉੰਡ ਕਲਰ ਜੋ ਕਿ ਕਾਲਮ ਦੀ ਉਚਾਈ ਤੇ ਫੈਲਾਉਂਦੇ ਹਨ, ਜੋੜ ਸਕਦੇ ਹੋ, ਅਤੇ ਤੁਹਾਡਾ ਟੈਕਸਟ ਆਟੋਮੈਟਿਕ ਸਾਰੀਆਂ ਕਾਲਮਾਂ ਵਿਚ ਲੰਘੇਗਾ.

CSS3 ਦੇ ਕਾਲਮ - ਕਾਲਮ ਦੀ ਗਿਣਤੀ ਅਤੇ ਚੌੜਾਈ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰੋ

ਤਿੰਨ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੇ ਕਾਲਮਾਂ ਦੀ ਸੰਖਿਆ ਅਤੇ ਚੌੜਾਈ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦਿੰਦੀਆਂ ਹਨ:

CSS3 ਕਾਲਮ ਅੰਤਰਾਲ ਅਤੇ ਨਿਯਮ

ਇੱਕੋ ਮਲਟੀਕੋਲਮੰਮ ਦ੍ਰਿਸ਼ ਦੇ ਕਾਲਮਾਂ ਦੇ ਵਿਚਕਾਰ ਅੰਤਰਾਲ ਅਤੇ ਨਿਯਮ ਬਣਾਏ ਗਏ ਹਨ. ਅੰਤਰਾਲ ਕਾਲਮਾਂ ਨੂੰ ਵੱਖ ਕਰਦੇ ਹਨ, ਪਰ ਨਿਯਮ ਕਿਸੇ ਵੀ ਥਾਂ ਤੇ ਨਹੀਂ ਲੈਂਦੇ. ਜੇ ਇੱਕ ਕਾਲਮ ਨਿਯਮ ਆਪਣੇ ਪਾੜੇ ਤੋਂ ਵੱਧ ਚੌੜਾ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਨਜ਼ਦੀਕੀ ਕਾਲਮਾਂ ਨੂੰ ਓਵਰਲੈਪ ਕਰ ਦੇਵੇਗਾ. ਕਾਲਮ ਨਿਯਮਾਂ ਅਤੇ ਅੰਤਰਾਲਾਂ ਲਈ ਪੰਜ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:

CSS3 ਕਾਲਮ ਬ੍ਰੇਕ, ਵਿਭਾਜਨ ਕਾਲਮ, ਅਤੇ ਭਰਨ ਦੇ ਕਾਲਮ

ਕਾਲਮ ਬਰੇਕਜ਼ ਉਸੇ CSS2 ਵਿਕਲਪਾਂ ਨੂੰ ਵਰਤਦਾ ਹੈ ਜੋ ਪੇਜਡ ਸਮਗਰੀ ਵਿੱਚ ਅੰਤਰ ਨੂੰ ਪਰਿਭਾਸ਼ਤ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਪਰ ਤਿੰਨ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ: ਤੋੜਨ ਤੋਂ ਪਹਿਲਾਂ , ਟੁੱਟਣ ਤੋਂ ਬਾਅਦ , ਅਤੇ ਟੁੱਟ-ਅੰਦਰ

ਟੇਬਲਜ਼ ਵਾਂਗ, ਤੁਸੀਂ ਕਾਲਮ-ਸਪੈਨ ਪ੍ਰਾਪਰਟੀ ਦੇ ਨਾਲ ਕਾਲਮਾਂ ਨੂੰ ਸਪੈਨ ਕਰਨ ਲਈ ਤੱਤ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ. ਇਹ ਤੁਹਾਨੂੰ ਸੁਰਖੀਆਂ ਬਣਾਉਣ ਲਈ ਸਹਾਇਕ ਹੈ ਜੋ ਇਕ ਅਖ਼ਬਾਰ ਵਾਂਗ ਬਹੁਤ ਸਾਰੇ ਕਾਲਮਾਂ ਨੂੰ ਸਪੈਨ ਕਰਦਾ ਹੈ.

ਕਾਲਮ ਭਰਨ ਦਾ ਫ਼ੈਸਲਾ ਇਹ ਕਰਦਾ ਹੈ ਕਿ ਹਰੇਕ ਕਾਲਮ ਵਿਚ ਕਿੰਨੀ ਸਮੱਗਰੀ ਹੋਵੇਗੀ. ਸੰਤੁਲਿਤ ਕਾਲਮ ਹਰੇਕ ਕਾਲਮ ਵਿਚ ਸਮਾਨ ਸੰਖਿਆ ਨੂੰ ਪਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ ਜਦੋਂ ਕਿ ਆਟੋਹੀ ਸਿਰਫ ਉਦੋਂ ਤਕ ਸਮਗਰੀ ਨੂੰ ਵਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਕਾਲਮ ਭਰਿਆ ਨਹੀਂ ਜਾਂਦਾ ਅਤੇ ਫਿਰ ਅਗਲੇ ਇੱਕ ਤੇ ਜਾਂਦਾ ਹੈ.

CSS3 ਵਿੱਚ ਉਹ ਹੋਰ ਫੀਚਰ ਜੋ ਕਿ CSS 2 ਵਿੱਚ ਸ਼ਾਮਿਲ ਨਹੀਂ ਹਨ

CSS3 ਵਿਚ ਬਹੁਤ ਸਾਰੀਆਂ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜੋ CSS2 ਵਿਚ ਮੌਜੂਦ ਨਹੀਂ ਸਨ, ਜਿਸ ਵਿਚ ਸ਼ਾਮਲ ਹਨ: