CSS గ్రిడ్ ఇంటిమ్

1
2
3
4
5

స్వయంగా ప్రయత్నించండి

子元素(项目)

网格容器包含网格项目。

默认情况下,容器在每一行的每一列都有一个网格项目,但是您可以设置网格项目的样式,让它们跨越多个列和/或行。

grid-column 属性:

grid-column 属性定义将项目放置在哪一列上。

ప్రాజెక్ట్ ప్రారంభ స్థానాన్ని మరియు ముగింపు స్థానాన్ని నిర్వచించవచ్చు.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

注释:grid-column 属性是 grid-column-start 和 grid-column-end 属性的简写属性。

కొన్ని ప్రాజెక్టును చేర్చడానికి, మీరు లైన్ నంబర్స్ (line numbers) ఉపయోగించవచ్చు లేదా "span" కీలకపదాన్ని ఉపయోగించి ఈ ప్రాజెక్టు ఎన్ని కలంలను కప్పివేయాలో నిర్ణయించవచ్చు.

ఉదాహరణ

మైఏరియా 1 ను మొదటి కలమ్ నుండి మొదలుపెడుతుంది మరియు 5 కలమ్ ముందు ముగుస్తుంది:

.item1 {
  grid-column: 1 / 5;
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ

మైఏరియా 1 ను మొదటి కలమ్ నుండి మొదలుపెడుతుంది మరియు 3 గిర్దాలు విస్తరిస్తుంది:

.item1 {
  grid-column: 1 / span 3;
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ

మైఏరియా 2 ను రైట్ కలమ్ నుండి మొదలుపెడుతుంది మరియు 3 గిర్దాలు విస్తరిస్తుంది:

.item2 {
  grid-column: 2 / span 3;
}

స్వయంగా ప్రయత్నించండి

grid-row ఆటోరిటీ:

grid-row ఆటోరిటీ ప్రాజెక్ట్ ను ఎంత వరుసలో ప్లేస్ చేయబడుతుందో నిర్వచిస్తుంది.

ప్రాజెక్ట్ ప్రారంభ స్థానాన్ని మరియు ముగింపు స్థానాన్ని నిర్వచించవచ్చు.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

注释:grid-row గ్రిడ్ రో స్టార్ట్ మరియు గ్రిడ్ రో ఎండ్ ఆటోరిటీలను సరళీకరించడానికి ఆటోరిటీ ఉంది.

ప్రాజెక్ట్లను ప్లేస్ చేయడానికి, మీరు వరుస సంఖ్యను వినియోగించవచ్చు లేదా "span" అనే కీర్తికను వినియోగించి ఈ ప్రాజెక్ట్ ఎంత వరుసలు విస్తరించబడుతుందో నిర్వచించవచ్చు:

ఉదాహరణ

మైఏరియా 1 ను row-line 1 నుండి మొదలుపెడుతుంది మరియు row-line 4 వరకు ముగుస్తుంది:

.item1 {
  grid-row: 1 / 4;
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ

మైఏరియా 1 ను మొదటి వరుస నుండి మొదలుపెడుతుంది మరియు 2 వరుసలు విస్తరిస్తుంది:

.item1 {
  grid-row: 1 / span 2;
}

స్వయంగా ప్రయత్నించండి

grid-area ఆటోరిటీ

grid-area గ్రిడ్ రో స్టార్ట్, గ్రిడ్ కలమ్ స్టార్ట్, గ్రిడ్ రో ఎండ్ మరియు గ్రిడ్ కలమ్ ఎండ్ ఆటోరిటీలను సరళీకరించడానికి ఆటోరిటీ ఉంది.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

ఉదాహరణ

మైఏరియా 8 ను row-line 1 మరియు column-line 2 నుండి మొదలుపెడుతుంది మరియు row-line 5 మరియు column line 6 వరకు ముగుస్తుంది:

.item8 {
  grid-area: 1 / 2 / 5 / 6;
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ

మైఏరియా 8 ను row-line 2 మరియు column-line నుండి మొదలుపెడుతుంది మరియు 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 కోడ్ లోని మొదటి విషయం గ్రిడ్ లో మొదటి విషయంగా చూపబడకుండా ఉండకూడదు.

1
2
3
4
5
6

ఉదాహరణ

.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; }
}

స్వయంగా ప్రయత్నించండి