CSS گرید آئٹم
- پچھلے صفحے CSS گرید کنٹینر
- آئندہ صفحہ CSS مثال
ਉਪ ਤੱਤ (ਪ੍ਰੋਜੈਕਟ)
ਗ੍ਰਿੱਡ ਕੰਟੇਨਰ ਗ੍ਰਿੱਡ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਮੂਹ ਹੈ。
ਮੂਲ ਰੂਪ ਵਿੱਚ, ਕੰਟੇਨਰ ਦੀ ਹਰ ਕਿਸਮ ਦੀ ਹਰ ਸਤਾਨੇ 'ਤੇ ਇੱਕ ਗ੍ਰਿੱਡ ਪ੍ਰੋਜੈਕਟ ਹੁੰਦਾ ਹੈ, ਪਰ ਤੁਸੀਂ ਗ੍ਰਿੱਡ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸਟਾਈਲ ਨੂੰ ਸੈਟ ਕਰ ਸਕਦੇ ਹੋ, ਤਾਕਿ ਉਹ ਕਈ ਸਤਾਨਾ ਅਤੇ/ਜਾਂ ਕਈ ਕਿਸਮਾਂ 'ਤੇ ਫੈਲਣ ਹੋਣ。
grid-column ਸ਼ੈਸ਼ਨ:
grid-column
ਇਹ ਸ਼ੈਸ਼ਨ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਸ ਸਤਾਨੇ 'ਤੇ ਰੱਖਣਾ ਹੈ, ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。
ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸ਼ੁਰੂਆਤ ਸਥਾਨ ਅਤੇ ਸਮਾਪਤ ਸਥਾਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ。
ਟਿੱਪਣੀ:grid-column
ਗ੍ਰਿੱਡ-ਕੋਲਮ-ਸ਼ੁਰੂ ਅਤੇ ਗ੍ਰਿੱਡ-ਕੋਲਮ-ਅੰਤ ਦੀਆਂ ਸ਼ਾਰਟਕੈਟ ਸ਼ੈਸ਼ਨ ਹਨ。
ਜੇਕਰ ਕੋਈ ਪ੍ਰੋਜੈਕਟ ਲਗਾਉਣਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਲਾਈਨ ਨੰਬਰ (line numbers) ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ, ਜਾਂ "span" ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਹ ਪ੍ਰੋਜੈਕਟ ਕਿੰਨੇ ਸਤਾਨਾ ਤੱਕ ਫੈਲੇਗਾ, ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ。
مثال
ਇਹ 'item1' ਕੋਲਾਂ 1 ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ ਕੋਲਾਂ 5 'ਤੇ ਸਮਾਪਤ ਹੋਵੇ:
.item1 { grid-column: 1 / 5; }
مثال
ਇਹ 'item1' ਕੋਲਾਂ 1 ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ 3 ਕੋਲਾਂ ਨੂੰ ਕਵਰ ਕਰੇ:
.item1 { grid-column: 1 / span 3; }
مثال
ਇਹ 'item2' ਕੋਲਾਂ 2 ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ 3 ਕੋਲਾਂ ਨੂੰ ਕਵਰ ਕਰੇ:
.item2 { grid-column: 2 / span 3; }
grid-row ਪ੍ਰਤੀਭਾਵਕਤਾ:
grid-row
ਪ੍ਰਤੀਭਾਵਕਤਾ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਸ ਰੋਅ 'ਤੇ ਸਥਾਪਿਤ ਕਰੇ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ。
ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸ਼ੁਰੂਆਤ ਸਥਾਨ ਅਤੇ ਸਮਾਪਤ ਸਥਾਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ。
ਟਿੱਪਣੀ:grid-row
ਪ੍ਰਤੀਭਾਵਕਤਾ ਗ੍ਰਿੱਡ-ਰੋਅ-ਸਟਾਰਟ ਅਤੇ ਗ੍ਰਿੱਡ-ਰੋਅ-ਐਂਡ ਪ੍ਰਤੀਭਾਵਕਤਾ ਦੇ ਸ਼ਾਬਦਿਕ ਰੂਪ ਹਨ。
ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਰੋਅ ਨੰਬਰ ਦਾ ਹਵਾਲਾ ਲੈ ਸਕਦੇ ਹੋ ਜਾਂ 'span' ਕੀਵਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਹ ਪ੍ਰੋਜੈਕਟ ਕਿੰਨੇ ਰੋਅਾਂ ਨੂੰ ਕਵਰ ਕਰੇ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ。
مثال
ਇਹ 'item1' ਰੋਅ-ਲਾਈਨ 1 ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ ਰੋਅ-ਲਾਈਨ 4 'ਤੇ ਸਮਾਪਤ ਹੋਵੇ:
.item1 { grid-row: 1 / 4; }
مثال
ਇਹ 'item1' ਪਹਿਲੇ ਰੋਅ ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ 2 ਰੋਅ ਨੂੰ ਕਵਰ ਕਰੇ:
.item1 { grid-row: 1 / span 2; }
grid-area ਪ੍ਰਤੀਭਾਵਕਤਾ
grid-area
ਪ੍ਰਤੀਭਾਵਕਤਾ ਗ੍ਰਿੱਡ-ਰੋਅ-ਸਟਾਰਟ, ਗ੍ਰਿੱਡ-ਕੋਲਾਂ-ਸਟਾਰਟ, ਗ੍ਰਿੱਡ-ਰੋਅ-ਐਂਡ, ਅਤੇ ਗ੍ਰਿੱਡ-ਕੋਲਾਂ-ਐਂਡ ਪ੍ਰਤੀਭਾਵਕਤਾ ਦੇ ਲਈ ਸ਼ਾਬਦਿਕ ਰੂਪ ਹੈ。
مثال
ਇਹ 'item8' ਰੋਅ-ਲਾਈਨ 1 ਅਤੇ ਕਲਾਮ-ਲਾਈਨ 2 ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ ਰੋਅ-ਲਾਈਨ 5 ਅਤੇ ਕਲਾਮ-ਲਾਈਨ 6 'ਤੇ ਸਮਾਪਤ ਹੋਵੇ:
.item8 { grid-area: 1 / 2 / 5 / 6; }
مثال
ਇਹ 'item8' ਰੋਅ-ਲਾਈਨ 2 ਅਤੇ ਕਲਾਮ-ਲਾਈਨ ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਅਤੇ 2 ਰੋਅ ਅਤੇ 3 ਕੋਲਾਂ ਨੂੰ ਕਵਰ ਕਰੇ:
.item8 { grid-area: 2 / 1 / span 2 / span 3; }
ਨਾਮਕਰਣ ਗ੍ਰਿੱਡ ਆਈਟਮ
grid-area
ਗ੍ਰਿੱਡ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਮ ਨੂੰ ਅਲਾਟ ਕਰਨ ਲਈ ਪ੍ਰਤੀਭਾਵਕਤਾ ਵੀ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ。
ਗ੍ਰਿੱਡ ਕੰਟੇਨਰ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਹੋ ਸਕਦਾ ਹੈ: grid-template-areas
ਗ੍ਰਿੱਡ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਮ ਦੇ ਹਵਾਲੇ ਲਈ ਪ੍ਰਤੀਭਾਵਕਤਾ ਹੈ。
مثال
item1 ਦਾ ਨਾਮ 'ਮੇਅਰੇਆ' ਹੈ ਅਤੇ ਪੰਜ ਗ੍ਰਿੱਡ ਲੈਜ਼ਾਊਟ ਵਿੱਚ ਸਾਰੇ ਪੰਜ ਕੋਲਾਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ:
.item1 { grid-area: myArea; } .grid-container { grid-template-areas: 'ਮੇਅਰੇਆ ਮੇਅਰੇਆ ਮੇਅਰੇਆ ਮੇਅਰੇਆ ਮੇਅਰੇਆ'; }
ਹਰੇਕ ਪਾਰਟੀ ਗਿਲੋਕ (''') ਦੇ ਦਾਇਰੇ ਵਿੱਚ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
ਹਰੇਕ ਪਾਰਟੀ ਵਿੱਚ ਕੋਲਾਂ ਦਾ ਨਾਮ ਗਿਲੋਕ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਪੇਸ ਨਾਲ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ。
ਟਿੱਪਣੀ:ਪੁਨਜੀ ਸਾਬਤ ਗ੍ਰਿੱਡ ਆਈਟਮ ਦੇ ਨਾਮ ਨਹੀਂ ਹੈ。
مثال
ਜੇਕਰ ਤੁਸੀਂ 'myArea' ਨੂੰ ਗ੍ਰਿੱਡ ਲੇਆਉਟ ਵਿੱਚ ਦੋ ਕੋਲਾਂ ਵਿੱਚ ਚੜ੍ਹਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ:
.item1 { grid-area: myArea; } .grid-container { grid-template-areas: 'myArea myArea . . .'; }
ਜੇਕਰ ਤੁਸੀਂ ਦੋ ਪਾਰਟੀਆਂ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਦੂਜੇ ਗਿਲੋਕ ਵਿੱਚ ਦੂਜੀ ਪਾਰਟੀ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ:
مثال
ਜੇਕਰ ਤੁਸੀਂ 'item1' ਨੂੰ ਦੋ ਕੋਲਾਂ ਅਤੇ ਦੋ ਪਾਰਟੀਆਂ ਵਿੱਚ ਚੜ੍ਹਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ:
.grid-container { grid-template-areas: 'myArea myArea . . .' 'myArea myArea . . .'; }
مثال
ਸਾਰੇ ਆਈਟਮਾਂ ਦਾ ਨਾਮ ਕਰੋ ਅਤੇ ਇੱਕ ਤਿਆਰ ਵੇਬਸਾਈਟ ਟੈਮਪਲੇਟ ਬਣਾਓ:
.item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; } .grid-container { grid-template-areas: 'header header header header header header' 'menu main main main right right' 'menu footer footer footer footer footer'; }
ਆਈਟਮਾਂ ਦੀ ਕਿਸਮ
ਗ੍ਰਿੱਡ ਲੇਆਉਟ ਸਾਡੇ ਪਸੰਦੀਦਾ ਸਥਾਨ ਵਿੱਚ ਆਈਟਮਾਂ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ。
HTML ਕੋਡ ਵਿੱਚ ਪਹਿਲਾ ਆਈਟਮ ਗ੍ਰਿੱਡ ਵਿੱਚ ਪਹਿਲਾ ਨਹੀਂ ਦਿਖਾਇਆ ਜਾਣਾ ਹੈ。
مثال
.item1 { grid-area: 1 / 3 / 2 / 4; } .item2 { grid-area: 2 / 3 / 3 / 4; } .item3 { grid-area: 1 / 1 / 2 / 2; } .item4 { grid-area: 1 / 2 / 2 / 3; } .item5 { grid-area: 2 / 1 / 3 / 2; } .item6 { grid-area: 2 / 2 / 3 / 3; }
ਤੁਸੀਂ ਕੁਝ ਸਕਰੀਨ ਸਾਈਜ਼ ਦੀ ਕਿਸਮ ਵਿੱਚ ਪੁਨਰਵਿਵਸਥਾ ਕਰਨ ਲਈ ਮੀਡੀਆ ਕਿਊਰੀ ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ
مثال
@media only screen and (max-width: 500px) { .item1 { grid-area: 1 / span 3 / 2 / 4; } .item2 { grid-area: 3 / 3 / 4 / 4; } .item3 { grid-area: 2 / 1 / 3 / 2; } .item4 { grid-area: 2 / 2 / span 2 / 3; } .item5 { grid-area: 3 / 1 / 4 / 2; } .item6 { grid-area: 2 / 3 / 3 / 4; } }
- پچھلے صفحے CSS گرید کنٹینر
- آئندہ صفحہ CSS مثال