CSS ਫਰੇਮਵਰਕ ਸੰਖੇਪ
- ਪਿੰਨਾ ਪਹਿਲਾਂ CSS ਲਿਸਟ
- ਅਗਲਾ ਪੰਨਾ CSS ਇੰਟਰਪੈਡਿੰਗ
CSS ਫਰੇਮਵਰਕ ਸੰਖੇਪ

ਏਲੀਮੈਂਟ ਬਕਸ ਦਾ ਸਭ ਤੋਂ ਅੰਦਰੂਨੀ ਹਿੱਸਾ ਵਾਸਤਵਿਕ ਕੰਟੈਂਟ ਹੈ, ਜਿਸ ਦੇ ਆਸਪਾਸ ਪੈਡਿੰਗ ਹੈ। ਪੈਡਿੰਗ ਦੇ ਪਿੱਛੇ ਪਿੱਨ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਪੈਡਿੰਗ ਦੇ ਬਾਹਰ ਬੋਰਡਰ ਹੈ। ਬੋਰਡਰ ਦੇ ਬਾਹਰ ਬਾਹਰੀ ਮਾਰਜਿਨ ਹੈ, ਜਿਸ ਦਾ ਮੂਲ ਰੰਗ ਪਾਰਦਰਸ਼ੀ ਹੈ, ਇਸ ਲਈ ਉਹ ਆਪਣੇ ਬਾਅਦ ਦੇ ਏਲੀਮੈਂਟਾਂ ਨੂੰ ਨਾਕਲ ਨਹੀਂ ਕਰਦਾ।
ਸੁਝਾਅ:ਪਿੱਨ ਦਾ ਪ੍ਰਯੋਗ ਕੰਟੈਂਟ, ਪੈਡਿੰਗ ਅਤੇ ਬੋਰਡਰ ਦੇ ਬਣਾਏ ਖੇਤਰ 'ਤੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
ਪੈਡਿੰਗ, ਬੋਰਡਰ ਅਤੇ ਬਾਹਰੀ ਮਾਰਜਿਨ ਚੋਣਵੇਂ ਹਨ, ਮੂਲ ਮੁੱਲ ਛੇਤੀ ਹੈ। ਪਰ ਕਈ ਏਲੀਮੈਂਟਾਂ ਨੂੰ ਯੂਜ਼ਰ ਏਜੰਟ ਸਟਾਈਲ ਸ਼ੇਅਰ ਵਰਤਦੇ ਹਨ। ਇਨ੍ਹਾਂ ਬਰਾਉਜ਼ਰ ਸਟਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਨ ਲਈ ਏਲੀਮੈਂਟ ਦੇ ਮਾਰਜਿਨ ਅਤੇ ਪੈਡਿੰਗ ਨੂੰ ਛੇਤੀ ਸੈਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: ਇਹ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਾਂ ਸਾਰੇ ਏਲੀਮੈਂਟਾਂ 'ਤੇ ਸਾਰੇ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ:
* { margin: 0; padding: 0; }
CSS ਵਿੱਚ, width ਅਤੇ height ਕੰਟੈਂਟ ਰੀਜਨ ਦੀ ਚੌੜਾਈ ਅਤੇ ਉਚਾਈ ਦਾ ਮਤਲਬ ਹੁੰਦੇ ਹਨ। ਪੈਡਿੰਗ, ਬੋਰਡਰ ਅਤੇ ਬਾਹਰੀ ਮਾਰਜਿਨ ਵਧਾਉਣ ਨਾਲ ਕੰਟੈਂਟ ਰੀਜਨ ਦੀ ਸਾਈਜ਼ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰਦਾ, ਪਰ ਏਲੀਮੈਂਟ ਬਕਸ ਦੀ ਸਮੂਹਿਕ ਸਾਈਜ਼ ਵਧਾਉਂਦਾ ਹੈ。
ਇਕਸਾਰ ਬਕਸ ਦੇ ਹਰੇਕ ਪਾਸੇ 'ਤੇ 10 ਪਿਕਸਲ ਬਾਹਰੀ ਮਾਰਜਿਨ ਅਤੇ 5 ਪਿਕਸਲ ਪੈਡਿੰਗ ਹੋਣ ਦੀ ਧਾਰਨਾ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਏਲੀਮੈਂਟ ਬਕਸ ਨੂੰ 100 ਪਿਕਸਲ ਚੌੜਾਈ ਹੋਣ ਦੀ ਇੱਛਾ ਕਰਦੇ ਹੋ, ਤਾਂ ਕੰਟੈਂਟ ਦੀ ਚੌੜਾਈ ਨੂੰ 70 ਪਿਕਸਲ ਸੈਟ ਕਰਨਾ ਹੋਵੇਗਾ, ਅੱਗੇ ਦੀ ਤਸਵੀਰ ਦੇਖੋ:

#box { width: 70px; margin: 10px; padding: 5px; }
ਸੁਝਾਅ:ਪੈਡਿੰਗ, ਬੋਰਡਰ ਅਤੇ ਬਾਹਰੀ ਮਾਰਜਿਨ ਇੱਕ ਏਲੀਮੈਂਟ ਦੇ ਸਾਰੇ ਪਾਸੇ 'ਤੇ ਅਤੇ ਸਿਰਫ਼ ਇੱਕ ਪਾਸੇ 'ਤੇ ਵੀ ਲਾਗੂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ。
ਸੁਝਾਅ:ਬਾਹਰੀ ਮਾਰਜਿਨ ਨੂੰ ਨੈਗਾਟਿਵ ਮੁੱਲ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਕਈ ਸਥਿਤੀਆਂ ਵਿੱਚ ਨੈਗਾਟਿਵ ਮਾਰਜਿਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ。
ਬਰਾਉਜ਼ਰ ਸਮਾਯੋਗਤਾ
ਜਦੋਂ ਪੰਨੇ ਨੂੰ ਉਚਿਤ DTD ਸੈਟ ਕੀਤਾ ਜਾਵੇ, ਮੋਟੇ ਤੌਰ 'ਤੇ ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਉੱਪਰ ਦੀ ਤਸਵੀਰ ਅਨੁਸਾਰ ਸਮੱਗਰੀ ਪੇਸ਼ ਕਰਦੇ ਹਨ। ਪਰ ਆਈਈ 5 ਅਤੇ 6 ਦੀ ਪੇਸ਼ਕਾਰੀ ਗ਼ਲਤ ਹੈ। ਵੀਈਸੀ ਦੇ ਨਿਯਮਾਂ ਅਨੁਸਾਰ, ਏਲੀਮੈਂਟ ਕੰਟੈਂਟ ਦਾ ਸਥਾਨ ਵਾਈਡਥ ਅਟਰੀਬਿਊਟ ਦੁਆਰਾ ਸੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੰਟੈਂਟ ਦੇ ਆਸਪਾਸ ਦਾ ਪੈਡਿੰਗ ਅਤੇ ਬੋਰਡਰ ਦੇ ਮੁੱਲ ਵੱਖ ਤੋਂ ਹੀ ਹੁੰਦੇ ਹਨ। ਦੁਖ ਦਾ ਕਾਰਨ ਹੈ ਕਿ ਆਈਈ 5.ਐੱਕਸ ਅਤੇ 6 ਦੇ ਅਸਧਾਰਨ ਮੋਡ ਵਿੱਚ ਆਪਣੀ ਅਸਧਾਰਨ ਮਾਡਲ ਵਰਤਦੇ ਹਨ। ਇਨ੍ਹਾਂ ਬਰਾਉਜ਼ਰਾਂ ਦੇ ਵਾਈਡਥ ਅਟਰੀਬਿਊਟ ਕੰਟੈਂਟ ਦੀ ਚੌੜਾਈ ਨਹੀਂ ਹੈ, ਬਲਕਿ ਕੰਟੈਂਟ, ਪੈਡਿੰਗ ਅਤੇ ਬੋਰਡਰ ਦੀ ਚੌੜਾਈ ਦਾ ਸਮਾਨਤਾ ਹੈ।
虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是,不要给元素添加具有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元素。
ਸ਼ਬਦਾਵਲੀ ਅਨੁਵਾਦ
- element : ਐਲੀਮੈਂਟ。
- padding : ਅੰਦਰੂਨੀ ਮਾਰਜਿਨ, ਕੁਝ ਸਾਈਟਾਂ ਵਿੱਚ ਇਸ ਨੂੰ ਫੂਲੀ ਵਜੋਂ ਅਨੁਵਾਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- border : ਬੋਰਡਰ。
- margin : ਬਾਹਰੀ ਮਾਰਜਿਨ, ਕੁਝ ਸਾਈਟਾਂ ਵਿੱਚ ਇਸ ਨੂੰ ਖਾਲੀ ਜਾਂ ਖਾਲੀ ਬੋਰਡਰ ਵਜੋਂ ਅਨੁਵਾਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
codew3c ਵਿੱਚ ਅਸੀਂ padding ਅਤੇ margin ਨੂੰ ਇੱਕੋ ਤਰ੍ਹਾਂ ਦੇ ਅੰਦਰੂਨੀ ਅਤੇ ਬਾਹਰੀ ਮਾਰਜਿਨ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤਦੇ ਹਾਂ।ਬੋਰਡਰ ਦੇ ਅੰਦਰ ਦਾ ਖਾਲੀ ਸਥਾਨ ਅੰਦਰੂਨੀ ਮਾਰਜਿਨ ਹੈ, ਬੋਰਡਰ ਦੇ ਬਾਹਰ ਦਾ ਖਾਲੀ ਸਥਾਨ ਬਾਹਰੀ ਮਾਰਜਿਨ ਹੈ, ਬਹੁਤ ਅਸਾਨ ਹੈ ਨਾ:)
- ਪਿੰਨਾ ਪਹਿਲਾਂ CSS ਲਿਸਟ
- ਅਗਲਾ ਪੰਨਾ CSS ਇੰਟਰਪੈਡਿੰਗ