gridė contentëĨž ėíė ėžëĄ ė ë Žíęļ° ėíī justify-contentëĨž ėŽėĐíīėž íëĪ.
<div class="grid">
<div class="header"></div>
<div class="content"></div>
<div class="nav"></div>
<div class="footer"></div>
</div>
rowė columnė íŽęļ°ëĨž ė§ė íęļ° ėíī fr ëė pixelė ėŽėĐíëĪ.
.grid {
display: grid;
gap: 10px;
height: 50vh;
grid-template-columns: repeat(4, 100px);
grid-template-rows: repeat(4, 100px);
justify-content: space-evenly;
background: black;
}
ëģīëĪėíž justify-contentė ę°ęģžë ėęīėėī grid container(ęēė ėėžëĄ ííë div.grid)ė íŽęļ°ë ëģíė§ ėėëĪ.
justify-contentë gridė contentëĨž ėíė ėžëĄ ė ë Žíë ë°Đėė ėíĨė ëŊļėđ ëŋėīëĪ.
gridė contentëĨž ėė§ė ėžëĄ ė ë Žíęļ° ėíī align-contentëĨž ėŽėĐíīėž íëĪ.
<div class="grid">
<div class="header"></div>
<div class="content"></div>
<div class="nav"></div>
<div class="footer"></div>
<div class="header"></div>
<div class="content"></div>
<div class="nav"></div>
<div class="footer"></div>
<div class="header"></div>
<div class="content"></div>
<div class="nav"></div>
<div class="footer"></div>
<div class="header"></div>
<div class="content"></div>
<div class="nav"></div>
<div class="footer"></div>
</div>
ëë ·íęē ëđęĩíęļ° ėíī justify-content ėė ėė ė―ëëĨž ė―ę° ėė íīėĪŽëĪ.
.grid {
display: grid;
gap: 10px;
height: 80vh;
grid-template-columns: repeat(4, 50px);
grid-template-rows: repeat(4, 50px);
align-content: space-between;
background: black;
}
ë§ė°Žę°ė§ëĄ align-contentė ę°ęģžë ėęīėėī grid container(ęēė ėėžëĄ ííë div.grid)ė íŽęļ°ë ëģíė§ ėėëĪ.
align-contentë gridė contentëĨž ėė§ė ėžëĄ ė ë Žíë ë°Đėė ėíĨė ëŊļėđ ëŋėīëĪ.
place-content: align-content ę°(ėė§) justify-content ę°(ėí);
.grid {
display: grid;
gap: 10px;
height: 80vh;
grid-template-columns: repeat(4, 50px);
grid-template-rows: repeat(4, 50px);
place-content: center end;
background: black;
}
ðĄ place-items VS place-content
gridėė place-itemsė place-contentëĨž ęĩŽëģíīėž íëĪ.
place-itemsë (ëđëĄ ė ėēīė ėžëĄ ëę°ėī ė ėĐë ė§ëžë) ę·ļ ëėėī ę° ėŽę°í íëíëėļ ë°ëĐī, place-contentë ëŠĻë ėŽę°íėīëĪ..grid { display: grid; gap: 10px; height: 80vh; grid-template-columns: repeat(4, 50px); grid-template-rows: repeat(4, 50px); place-content: center end; â place-items: center end; â background: black; } /* place-itemsę° ė ėĐë ė ėëëĄ widthė heightëĨž ėķę°íëĪ */ .header { background-color: lightpink; width: 20px; height: 20px; } .content { background-color: lightskyblue; width: 20px; height: 20px; } .nav { background-color: lightseagreen; width: 20px; height: 20px; } .footer { background-color: mediumaquamarine; width: 20px; height: 20px; }
íëė grid itemėë§ ė ėĐíęļ° ėíī justify-self, align-self
ëĨž ėŽėĐí ė ėëĪ.
ëķëŠĻ ėŧĻí
ėīëę° ėë ėė ėŧĻí
ėīëėė ėŽėĐíĻėžëĄėĻ ė ėēīę° ėëëž íëė grid itemėë§ ę°ëģė ėžëĄ ė ėĐí ė ėëĪ
ë ė ėė justify-items, align-itemsė ęĩŽëģëëĪ.
.grid {
display: grid;
gap: 10px;
height: 80vh;
grid-template-columns: repeat(4, 50px);
grid-template-rows: repeat(4, 50px);
place-content: center end;
place-items: center end;
background: black;
}
.header {
background-color: lightpink;
justify-self: start;
align-self: end;
width: 20px;
height: 20px;
}
ëŽžëĄ justify-selfė align-self ëí place-selfëĨž ėīėĐíī íëēė ėėąí ė ėëĪ.
( place-self: align-self ę°(ėė§) justify-self ę°(ėí); )
.item*32>{$}
.grid {
display: grid;
gap: 10px;
grid-template-columns: repeat(4, 50px);
grid-template-rows: repeat(4, 50px);
}
.item:nth-child(odd) {
background-color: greenyellow;
}
.item:nth-child(even) {
background-color: darkcyan;
}
elementë ë§ė§ë§ columnsė rowsëĨž 4ėĪ 4ėđļë°ė ë§ëĪė§ ėėė 17ëēė§ļ itemëķí°ë text(ėŦė)ė heightë§ížë§ ęģĩę°ė ė°Ļė§í ëŋėīëĪ. (í ėĪė textę° ëŠĻë ėėëĪëĐī ę·ļ ėĪė íëĐīėė ëģīėīė§ ėėė ęē.)
grid containerė grid-template-rowsëĨž ėŽėĐíī ė§ė í ęē ėīėėžëĄ ë ë§ė grid itemėī ėė ë íđė grid containerė grid-template-rowsëĨž ėė ėŽėĐíė§ ėėė ë grid-auto-rowsė ę°ė ęļ°ëģļę°ėžëĄ ėŽėĐíėŽ rowëĨž ėėąí ė ėëĪ.
.grid {
display: grid;
gap: 10px;
grid-template-columns: repeat(4, 50px);
grid-template-rows: repeat(4, 50px);
grid-auto-rows: 50px; â
}
grid containerė grid-auto-flow: column
ė ė§ė íëĐī grid-template-rowsė ėíī ė§ė ë rowsė ėëģīëĪ ë ë§ė divę° ėė ë ėķę°ė ėžëĄ rowsëĨž ėėąíė§ ėęģ columnsëĨž ėėąíëĪ.
ėëĄęē ėėąë columnsë grid-auto-columns
ė ę°ė ęļ°ëģļę°ėžëĄ ėŽėĐíëĪ.
.grid {
display: grid;
gap: 10px;
grid-template-columns: repeat(4, 50px);
grid-template-rows: repeat(4, 50px);
grid-auto-flow: column; â
grid-auto-columns: 50px; â
}
ëëķëķė ęē―ė°ė grid-auto-rowsėī ėŽėĐëė§ë§, ëíė ėžëĄ ëŽë Ĩė ë§ëĪ ë grid-auto-flow: columnsė grid-auto-columnsëĨž ėŽėĐí ė ėëĪ.