Własność CSS grid-column-start określa linię początkową jednostki siatki w wymiarze kolumnowym układu CSS Grid oraz ewentualnie jej szerokość wyrażoną w postaci liczby kolumn rozpiętości.
Wartości i składnia
Własność grid-column-start
przyjmuje następujące wartości:
- Słowo kluczowe auto
- Oznacza automatyczne umiejscowienie, automatyczną rozpiętość elementu lub domyślną rozpiętość wynoszącą
1
. - Liczba całkowita
- Określa numer linii kolumny, od której ma się zaczynać jednostka siatki.
- Nazwa linii
- Określa nazwę linii, od której ma się zaczynać jednostka siatki.
- Słowo kluczowe span i liczba całkowita
- Jednostka siatki będzie miała szerokość obejmującą określoną liczbę kolumn i będzie się kończyć w miejscu wskazanym przez własność
grid-column-end
. Na przykład:grid-column-start: span 3; grid-column-end: 9;
Te deklaracje oznaczają, że jednostka siatki będzie kończyła się na dziewiątej linii kolumny siatki oraz będzie obejmować trzy komórki siatki przed tą dziewiątą linią kolumny, jak widać na poniższym zrzucie ekranu:
- Słowo kluczowe span i nazwa-linii
- Jednostka siatki będzie miała szerokość obejmującą kolumny od linii o określonej nazwie do miejsca wskazywanego przez własność
grid-column-end
. - Słowo kluczowe span, liczba całkowita i nazwa-linii
- Jednostka siatki będzie obejmowała kolumny między n-tą linią o określonej nazwie a miejscem wskazywanym przez własność
grid-column-end
, np.:.grid-container { grid: repeat(3, 100px) / repeat(9, [linia] 100px [linia]); } .item { grid-column-start: span 7 linia; grid-column-end: 10; }
W tym przykładzie został utworzony kontener siatki, zawierający trzy wiersze i dziewięć kolumn. Wszystkie linie kolumn mają nazwę
linia
, a więc w sumie jest 10 linii kolumn o takiej samej nazwie.Jednostka siatki kończy się na linii o numerze 10, czyli ostatniej. Od tej linii (jej nie licząc) odliczamy 7 linii w kierunku początku kontenera, w wyniku czego dochodzimy do linii nr 3. Oznacza to, że nasz element jest rozpięty między liniami kolumn 3–10. Nasza siatka z rozpiętym na niej elementem wygląda więc tak:
Podsumowanie
Zastosowanie | Jednostki siatki CSS Grid |
---|---|
Obsługiwane wartości | Słowa kluczowe auto i span , nazwy linii, liczby całkowite |
Wartość początkowa | auto |
Dziedziczenie | Nie |
Specyfikacja CSS | CSS Grid Layout Module Level 2, grid-column-start |