CSS @کانتینر رول
ਨਿਰਧਾਰਣ ਅਤੇ ਵਰਤੋਂ
CSS @container
ਰੂਲਾਂ ਨੂੰ ਕੰਟੇਨਰ ਦੇ ਸਾਈਜ਼ ਜਾਂ ਸਟਾਈਲ ਦੇ ਅਧਾਰ 'ਤੇ ਹੋਰ ਤੱਤਾਂ ਲਈ ਸਟਾਈਲ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
ਸਟਾਈਲ ਐਲਾਨ ਪ੍ਰਸੰਗ ਦੇ ਅਧਾਰ 'ਤੇ ਫਿਲਟਰ ਹੁੰਦੇ ਹਨ، ਜੇਕਰ ਪ੍ਰਸੰਗ ਸੱਚਾ ਹੈ ਤਾਂ ਉਹ ਕੰਟੇਨਰ 'ਤੇ ਐਪਲਾਈ ਕਰੇਗਾ। ਜਦੋਂ ਕੰਟੇਨਰ ਦਾ ਸਾਈਜ਼ ਜਾਂ ਸਟਾਈਲ ਦਾ ਮੁੱਲ ਬਦਲੇਗਾ ਤਾਂ ਪ੍ਰਸੰਗ ਮੁੱਲਾਂਕਣ ਕੀਤਾ ਜਾਵੇਗਾ。
ਸੁਝਾਅ:ਕ੍ਰਿਸਟ ਵਿੱਚ ਕੰਟੇਨਰ ਇੱਕ ਤੱਤ ਹੁੰਦਾ ਹੈ ਜੋ ਹੋਰ ਤੱਤਾਂ ਨੂੰ ਸਮੂਹ ਵਿੱਚ ਰੱਖਦਾ ਹੈ ਤਾਕਿ ਉਹ ਸਟਾਈਲਾਂ ਦੀ ਮਦਦ ਕਰਨ ਲਈ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਣ।
ਉਦਾਹਰਣ
ਕੰਟੇਨਰ ਦੇ ਸਾਈਜ਼ ਜਾਂ ਸਟਾਈਲ ਦੇ ਅਧਾਰ 'ਤੇ ਹੋਰ ਤੱਤਾਂ ਲਈ ਸਟਾਈਲ ਨਿਰਧਾਰਿਤ ਕਰੋ:
.parent { container-name: myContainer; container-type: inline-size; } /* Add styles if myContainer is less than 500px wide */ @container myContainer (width < 500px) { .child { width: 50%; border: 2px solid maroon; background-color: salmon; } }
CSS ਸਿੰਟੈਕਸ
@container containername (containerquery) { css declarations }
ਪ੍ਰਤੀਭਾਵ ਮੁੱਲ
ਮੁੱਲ | ਵਰਣਨ |
---|---|
containername | ਚੋਣਯੀ। ਕੰਟੇਨਰ ਦਾ ਨਾਮ। |
containerquery |
ਲਾਜ਼ਮੀ। ਮੁੱਲਾਂਕਣ ਕਰਨ ਲਈ ਹੋਣਾ ਹੋਣ ਵਾਲਾ ਪ੍ਰਸੰਗ। ਜੇਕਰ ਪ੍ਰਸੰਗ ਸੱਚਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸਟਾਈਲ ਐਪਲਾਈ ਕਰੋ。 ਵਿੱਚ containerquery ਵਿੱਚ ਨਿਮਨਲਿਖਤ ਡਿਸਕਰੀਪਟਰਾਂ ਵਰਤੋਂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ:
|
ਬਰਾਊਜ਼ਰ ਸਪੋਰਟ
ਸਪਲਾਇਬਲ ਟੇਬਲ ਵਿੱਚ ਨੰਬਰਾਂ ਦੇ ਦਾਇਰੇ ਪਹਿਲੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਪੋਰਟ ਕਰਨ ਵਾਲੇ ਬਰਾਊਜ਼ਰ ਦੀ ਸੰਸਕਰਣ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ。
ਚਰੋਮ | ਐਜ਼ | ਫਾਰਫੈਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|
105 | 105 | 110 | 16 | 91 |