Grid-row xassəsi
grid-row xassəsi
grid və ya şəbəkə daxilində elementin
sətirlər üzrə başlanğıc və bitmə mövqeyini təyin edir. Xassənin qiymətləri
slash işarəsi ilə ayrılmış müsbət və ya mənfi ədədlər ola bilər.
Birinci ədəd elementin başlanğıc mövqeyini,
ikinci ədəd isə bitmə mövqeyini göstərir.
Əgər qiymət kimi müsbət ədəd təyin edilirsə,
onda elementin mövqeyi yuxarıdan
aşağıya doğru hesablanır. Mənfi ədəd göstərildikdə isə element
əks istiqamətdə yerləşəcək,
yəni aşağıdan yuxarıya doğru.
Sintaksis
selektor {
grid-row: başlanğıc mövqe / bitmə mövqe;
}
Nümunə
Gəlin grid daxilindəki elementlərə başlanğıc və bitmə mövqeləri təyin edək:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
}
#elem2 {
grid-row: 2 / 3;
}
#elem3 {
grid-row: 3 / 4;
}
:
Nümunə
İndi isə grid-row xassəsində
mənfi ədədlər göstərək:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: -1 / -2;
}
#elem2 {
grid-row: -2 / -3;
}
#elem3 {
grid-row: -3 / -4;
}
:
Nümunə
Gəlin birinci blokun iki sətiri əhatə etməsini təmin edək:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr;
height: 300px;
width: 400px;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3; /* iki sətir */
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
}
:
Nümunə
İndi gəlin dördüncü bloka üç sətir təyin edək:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr;
height: 300px;
width: 400px;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
}
#elem2 {
grid-row: 2 / 3;
}
#elem3 {
grid-row: 3 / 4;
}
#elem4 {
grid-row: 1 / 4;
}
:
Nümunə
grid-row və
grid-column xassələrini birləşdirək:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3;
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 1 / 2;
}
#elem4 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
:
Nümunə
İndi gəlin elə edək ki, birinci və beşinci bloklar bütün sətiri əhatə etsin, ikinci blok isə iki sətir və iki sütunu, üçüncü və dördüncü bloklar isə bir sətir və iki sütunu əhatə etsin:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
<div id="elem5">5</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
grid-column: 1 / 4;
}
#elem2 {
grid-row: 2 / 4;
grid-column: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
#elem4 {
grid-row: 3 / 3;
grid-column: 2 / 4;
}
#elem5 {
grid-row: 4 / 5;
grid-column: 1 / 4;
}
:
Həmçinin bax
-
grid-columnxassəsi,
bu xassə grid daxilində elementin sütunlar üzrə başlanğıc və bitmə mövqeyini təyin edir -
grid-row-startxassəsi,
bu xassə grid daxilində elementin sətirlər üzrə başlanğıc mövqeyini təyin edir -
grid-row-endxassəsi,
bu xassə grid daxilində elementin sətirlər üzrə bitmə mövqeyini təyin edir