minmax()ëĨž ėīėĐíī grid itemė ėĩėę°ęģž ėĩëę°ė ė í ė ėëĪ.
ėëĨž ëĪėī, grid itemė ëëđëĨž ę°ëĨí í íŽęē ë§ëĪęģ ėķė§ë§ 100px ėīíëĄë ėėė§ė§ ėęļ°ëĨž ėí ë minmax(100px, 1fr) ėīëžęģ ėĪė í ė ėëĪ.
grid-template-columns: repeat(4, minmax(100px, 1fr));
grid-auto-flow: column;
grid-auto-columns: minmax(100px, 1fr);
auto-fillęģž auto-fitė repeat()ėėë§ ėŽėĐíëĪ.
ėė íëĐīėėë auto-fillęģž auto-fitė ė°Ļėīę° ėëĪ.
ę·ļëŽë, grid itemė ėëģīëĪ íëĐīė íŽęļ°ę° ėŧĪė§ëĐī auto-fillęģž auto-fitė ė°ĻėīëĨž ëģīėļëĪ.
grid itemė ėë íŽęļ°ëĨž ėŽė ė ė ė ėęą°ë ë°ėí ëėėļė í ë ė ėĐíęē ėīėĐí ė ėëĪ.
.grid {
display: grid;
gap: 10px;
grid-auto-rows: 100px;
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
rowëĨž columnsëĄ ėąėīëĪ.
ėė ę°ėī grid itemė ėę° ė ėīė rowëĨž ëĪ ėąė°ė§ ëŠŧíëĪëĐī ëđ columnsëĄëžë rowëĨž ëĪ ėąėīëĪ.
.grid__second {
display: grid;
gap: 10px;
grid-auto-rows: 100px;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
rowė ëą ë§ëëĄ íėŽ grid itemëĪė ëëĶ°ëĪ.
repeat(), minmax()ė íĻęŧ ėŽėĐíĻėžëĄėĻ ėëē―íęē ë°ėí ëėėļė ęĩŽíí ė ėëĪ.
min-contentë ėīė ëĻėëĄ ëėė ë ę°ėĨ ęļī ëĻėīëĨž ęļ°ėĪėžëĄ íë ėĩė ëëđëĨž ë§íëĪ.
boxëĨž contentę° ėėė§ ė ėë ë§íž ėęē ë§ë ëĪ.
max-contentë contentę° wrap ëė§ ėęļ° ėíī íėí ėĩë ëėī íđė ëëđëĨž ë§íëĪ.
boxëĨž contentëĨž íŽíĻíęļ° ėíī íėí ë§íž íŽęē ë§ë ëĪ.
gridëĨž ėīėĐíī ë°ėí ëėėļė ęĩŽííīëģīë Īęģ íëĪ.
<div class="grid">
<div class="item">Lorem ipsum dolor sit amet.</div>
<div class="item">Lorem, ipsum dolor sit amet consectetur</div>
<div class="item">Lorem, ipsum dolor.</div>
<div class="item">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi
</div>
</div>
.grid {
display: grid;
gap: 10px;
grid-template-columns: repeat(5, minmax(max-content, 1fr)); ðĄ
grid-auto-rows: 100px;
}
grid itemė columnė ëëđė ėĩėę°ė contentę° wrap ëė§ ėęļ° ėíī íėí ėĩëę°(max-content)ëĄ ėĪė íęģ , grid itemė columnė ëëđė ėĩëę°ė 1frëĄ ėĪė íëĪ.
1, 2, 4ëēė§ļ divë ė ėę°, 3ëēė§ļ divë íėę° ė ėĐë ęēė íėļí ė ėëĪ.
ííļ, auto-fit, minmax, max-contentëĨž ížėĐíėŽ ë ëĪëĨļ ë°ėí ëėėļė ęĩŽíí ė ėëĪ.
.grid { display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(120px, max-content)); grid-auto-rows: 100px; }
ė ęē―ė°ėë
auto-fit
ė ė§ė íęļ° ëëŽļė rowė ëą ë§ëëĄ íėŽ grid itemëĪėī ëėīëėž íëĪ.
ę·ļëŽëminmax(120px, max-content)
ëĄ ėļíī grid itemė 120px ėīíëĄë ėėė§ ė ėęģ , 'max-content ėīėėžëĄë ėŧĪė§ ė ėëĪ.'