grid-auto-rows
Properti CSS grid-auto-rows menentukan nama-nama baris dan melacak fungsi-fungsi ukuran dari baris grid yang dibuat
secara implisit.
Properti grid-auto-rows hanya berurusan dengan rows yang dibuat secara implisit.
Ini adalah baris yang belum secara eksplisit berukuran dengan properti grid-template-rows.
Jika kamu memeriksa kode dari contoh di atas:
grid-template-columns: auto auto auto;
grid-template-rows: 200px;
grid-auto-rows: 80px;
Kamu bisa melihat bahwa hanya baris pertama yang secara eksplisit berukuran sesuai properti grid-template-rows.
Dua baris lainnya dibuat secara implisit, dan oleh karena itu mereka diukur menurut properti grid-auto-rows.
Catatan:
CSS memiliki konsep “explicit grid” dan “implicit grid”. “Explicit grid” mengacu pada grid yang kamu tentukan dengan properti
grid-template-rows,grid-template-columns, dangrid-template-areas.Implicit grid dibuat setiap kali kamu menambahkan item grid yang pas di luar grid explicit.
Misalnya, kamu mungkin hanya menentukan 2 baris dan 3 kolom tetapi ada lebih banyak item kotak daripada yang bisa masuk ke dalamnya.
Dalam hal ini, untuk memenuhi item grid tambahan, wadah grid menghasilkan trek implicit grid dengan menambahkan garis implicit grid ke grid.
Multiple Values
Properti grid-auto-rows menerima beberapa nilai.
CSS Syntax
grid-auto-columns: auto | max-content | min-content | length;
JavaScript Syntax
object.style.gridAutoRows="60px"
| Default value: | auto |
|---|---|
| Inherited: | tidak |
| Animatable: | ya Read about animatable |
| Version: | CSS Grid Layout Module Level 1 |
Attribute Value
default
grid-auto-rows: auto;
grid-auto-rows: 100px;
Di sini kami menggabungkan grid-template-areas: "header header header" "sidebar main main" "footer footer footer" dengan grid-template-rows: 50px 200px.
Dalam situasi ini, grid-template-areas mendefinisikan 3 baris, sedangkan grid-auto-rows hanya mendefinisikan 2 ketinggian baris.
Akibatnya, tinggi baris ketiga (footer) mengambil nilainya dari properti grid-auto-rows: 100px.