CSS ağızlık-alanı özelliği
- Önceki Sayfa grid
- Sonraki Sayfa grid-auto-columns
Tanım ve Kullanım
grid-area özelliği, ağırlandırma öğelerinin boyutlarını ve ağırlandırma düzenindeki konumlarını belirler; bu, aşağıdaki özelliklerin kısaltma özelliğidir:
grid-area özelliği, ağırlandırma öğelerine adlar atamak için de kullanılabilir. Daha sonra, ağırlandırma konteynerinin grid-template-areas Özellik referanslı ağırlandırma öğeleri. Aşağıdaki örneklere bakın.
Ayrıca bakınız:
CSS Eğitimi:CSS Ağırlandırma Düzeni
Örnek
Örnek 1
"item1" adlı öğeyi satır 2 sütun 1'den başlatın ve iki satır üç sütun boyunca geçin:
.item1 { grid-area: 2 / 1 / span 2 / span 3; }
İpucu:Daha fazla örnek için sayfa altına bakın.
CSS Dilbilgisi
grid-area: grid-row-start / grid-column-start / grid-row-end / grid-column-end | itemname;
Özellik değeri
Değer | Açıklama |
---|---|
grid-row-start | Projeyi göstermeye başlayacak satırı belirtir. |
grid-column-start | Projeyi göstermeye başlayacak sütunu belirtir. |
grid-row-end | Projenin hangi satır çizgisinde durdurulacağını veya kaç satır geçeceğini belirtin. |
grid-column-end | Projenin hangi sütun çizgisinde durdurulacağını veya kaç sütun geçeceğini belirtin. |
itemname | Ağaç项目的项目。 |
Teknik ayrıntılar
Varsayılan değer: | auto / auto / auto / auto |
---|---|
Geçiş: | Hayır |
Animasyon yapımı: | Destekleniyor. Ayrıca bakınız:Animasyonla ilgili özellikler。 |
Sürüm: | CSS Grid Layout Module Level 1 |
JavaScript dilbilgisi: | object.style.gridArea="1 / 2 / span 2 / span 3" |
Daha fazla örnek
Örnek 2
Item1 "myArea" olarak adlandırılmıştır ve beş sütunlu bir grid düzeninde tüm beş sütunu geçmektedir:
.item1 { grid-area: myArea; } .grid-container { display: grid; grid-template-areas: 'myArea myArea myArea myArea myArea'; }
Örnek 3
"myArea"ni beş sütunlu bir grid düzeninde iki sütun boyunca geçmesini sağlayın (nokta, adlandırılmamış projeleri temsil eder):
.item1 { grid-area: myArea; } .grid-container { display: grid; grid-template-areas: 'myArea myArea . . .'; }
Örnek 4
"item1"ni iki sütun ve iki satır boyunca geçmesini sağlayın:
.grid-container { grid-template-areas: 'myArea myArea . . .' 'myArea myArea . . .'; }
Örnek 5
Tüm projeleri adlandırın ve hazır bir web şablonu oluşturun:
.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'; }
Tarayıcı desteği
Tablo içindeki rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
57 | 16 | 52 | 10 | 44 |
- Önceki Sayfa grid
- Sonraki Sayfa grid-auto-columns