Właściwości siatki CSS
Właściwości związane z modułem układu siatki są wyjaśnione poniżej.
Nieruchomość z kradzieży
Ponieważ wiemy, że układ siatki składa się z wielu kolumn o określonym rozmiarze, aby stwierdzić liczbę kolumn i ich szerokości, stosuje się właściwość z tablonem siatki.
Składnia
Grid-Template-Columns: Brak | Auto | Max-Content | Min-Content | długość | początkowe | dziedziczyć;Wyjaśnione parametry
nic: Jest to wartość domyślna, która generuje kolumny w razie potrzeby.
automatyczny: Ta wartość ocenia szerokość kolumn na podstawie rozmiaru kontenera i rozmiar zawartości elementów obecnych w kolumnie.
Max-Content: Dostosowuje szerokość kolumny na podstawie największej pozycji w kolumnie.
Min-content: Dostosowuje szerokość kolumny na podstawie najmniejszej pozycji w kolumnie.
długość: To ustawia daną wartość jako szerokość kolumn.
Przykład
Załóżmy, że chcesz zrobić cztery kolumny, każda z długością określoną w kodzie. Oto jak to robisz.
Html
W powyższym kodzie, aby stworzyć kontener siatki, utworzyliśmy element DIV o klasie „elementy kontenera” i umieszczać niektóre elementy siatki w tym pojemniku, zagnieżdżę się osiem elementów Div wewnątrz kontenera siatki Div.
CSS
.pojemnikTutaj ustawiamy wyświetlanie elementu DIV z klasą „kontenera” na siatkę, aby uczynić go kontenerem siatkowym. Następnie tworzymy cztery kolumny z pierwszymi trzema kolumnami o długości 70px, podczas gdy szerokość ostatniej kolumny jest ustawiona na automatyczne. Każda kolumna ma lukę 5px i kolor Sandybrown. Wreszcie, wyściółka pojemnika jest ustawiona na 10px.
CSS
.Przedmioty> divTeraz używając podstawowych właściwości CSS, które stylujemy nasze przedmioty, które są obecne w pojemniku.
Wyjście
Utworzono cztery kolumny o określonej szerokości.
właściwość Rows-Template Rows
System siatki składa się również z niektórych wierszy, aby określić liczbę wierszy wraz z ich wysokością, stosowana jest właściwość Rows-Template Rows.
Składnia
Rows-tablania siatki: Brak | Auto | Max-Content | Min-Content | długość | początkowe | dziedziczyć;Wyjaśnione parametry
nic: Jest to wartość domyślna, która generuje wiersze w razie potrzeby.
automatyczny: Ta wartość ocenia wysokość wierszy na podstawie rozmiaru kontenera i rozmiar zawartości elementów obecnych w wierszu.
Max-Content: Dostosowuje wysokość wiersza na podstawie największego elementu w rzędzie.
Min-content: Dostosowuje wysokość wiersza na podstawie najmniejszego elementu w rzędzie.
długość: To ustawia daną wartość jako wysokość wierszy.
Przykład
Załóżmy, że chcesz utworzyć dwa rzędy o określonej wysokości, a następnie postępuj zgodnie z poniższym kodem.
Html
.pojemnikW powyższym kodzie wygenerowaliśmy dwa wiersze. Tymczasem pierwszy rząd ma wysokość 150px. Oprócz tego utworzyliśmy również cztery kolumny, każda z automatyczną szerokością o szczelinie 5px.
Wyjście
Utworzono dwa rzędy o określonej wysokości.
właściwość Grid-Template-Areas
W celu określenia nazwy obszarów w systemie siatki używana jest właściwość siatki-tablonów. Działa w taki sposób, aby nazwać obszar za pomocą właściwości obszaru siatki, a następnie odwołać się do tej nazwy w tej właściwości.
Składnia
Grid-Template-Areas: Brak | nazwa i nazwa przedmiotu;Wyjaśnione parametry
nic: Jest to wartość domyślna, która nie określa żadnej nazwy dla obszaru siatki.
nazwa i nazwa przedmiotu: Ta wartość reprezentuje sekwencję, w jaki sposób będą wyświetlane wiersze i kolumny w siatce.
Przykład
Oto jak działa ta nieruchomość.
CSS
.jedenW powyższym kodzie, używając właściwości obszaru siatki i zajmie miejsce na dwie kolumny na pięć.
Wyjście
Nieruchomość działa poprawnie.
właściwość-krążą
Jest to właściwość skrótów dla wymienionych poniżej właściwości.
Składnia
Templat siatki: Brak | Rows-tablon z siatką/kolumn z kratą sieciowy | Siat-Template-Areas | początkowe | dziedziczyć;Wyjaśnione parametry
nic: Jest to wartość domyślna, która nie określa żadnego rozmiaru wierszy i kolumn.
Kolecki z kratami: Określa rozmiar kolumn.
Rowki z kratą siatki: Określa rozmiar wierszy.
Sirat-Template-Areas: Określa nazwy obszarów siatki.
Przykład
Przypiszmy liczbę i rozmiar wierszy i kolumn naraz.
CSS
.pojemnikW powyższym kodzie określono, że istnieją dwa rzędy z wierszem 1 o wysokości 200px i trzech kolumn o automatycznej szerokości dla każdej kolumny.
Wyjście
Nieruchomość została pomyślnie wdrożona…
właściwość Grid-Row-Start
Jak sama nazwa wskazuje, ta właściwość stwierdza, że wiersz element siatki zacznie wyświetlać.
Składnia
Grid-Row-Start: Auto | Row-line;Wyjaśnione parametry
automatyczny: Jest to wartość domyślna, która umieszcza elementy zgodnie z przepływem siatki.
linia wiersza: Stwierdza, w którym wierszu element zacznie się wyświetlać.
Przykład
Rozważ poniższy przykład, aby zrozumieć działanie tej właściwości.
CSS
.pojemnikW powyższym kodzie jesteśmy przede wszystkim określając trzy kolumny o szerokości 200px, a następnie stwierdzamy, że trzeci element zacznie wyświetlać w wierszu 1.
Wyjście
Pozycja 3 została umieszczona na początku rzędu 1.
Nieruchomość-kolumn-kolumn
Aby określić, w której kolumnie element siatki zacznie wyświetlać, używana jest właściwość Grid-Column-Start.
Składnia
Grid-Column-Start: Auto | span-n | linia kolumnowa;Wyjaśnione parametry
automatyczny: Jest to wartość domyślna, która umieszcza elementy zgodnie z przepływem siatki.
span-n: Okazuje liczbę kolumn, które element powinien obejmować.
linia kolumnowa: Określa, w której kolumnie element zacznie się wyświetlać.
Przykład
Załóżmy, że chcesz umieścić określony element siatki na określonej kolumnie.
CSS
.jedenTutaj używamy właściwości Grid-Column-Start i umieszczamy pozycję 1 w kolumnie 2.
Wyjście
Pozycja 1 została pomyślnie umieszczona w kolumnie 2.
Nieruchomość z rzędu siatki
Ta właściwość stwierdza, na którym wiersz element siatki zakończy się wyświetlanie lub liczba wierszy, który element siatki będzie obejmował.
Składnia
Grid-Row-end: Auto | span-n | linia wiersza;Wyjaśnione parametry
automatyczny: Jest to wartość domyślna, która sprawia, że element rozpiętości tylko jeden wiersz.
span-n: Stwierdza, że liczba wierszy, które przedmiot powinien obejmować.
linia wiersza: Określa, w którym wierszu element zakończy się wyświetlanie.
Przykład
Zapoznaj się z przykładem poniżej.
W powyższym kodzie produkujemy punkt 1 w 2 wierszach za pomocą właściwości Grid-Row-End.
Wyjście
Przedmiot z powodzeniem rozciągnął się na dwa wiersze.
Nieruchomość-kolumna
Ta właściwość stwierdza, na której kolumnie element siatki zakończy się wyświetlanie lub liczba kolumn, które element siatki będzie obejmował.
Składnia
Grid-column-end: Auto | span-n | linia kolumnowa;Wyjaśnione parametry
automatyczny: Jest to wartość domyślna, która sprawia, że element rozpiętości tylko pojedyncza kolumna.
span-n: Okazuje liczbę kolumn, które element powinien obejmować.
linia kolumnowa: Określa, w której kolumnie element skończy się wyświetlanie.
Przykład
Tutaj tworzymy rozpiętość elementu w dwóch kolumnach.
CSS
.jedenPowyższy kod stwierdza, że pozycja 1 będzie obejmować dwie kolumny.
Wyjście
Pozycja 1 obejmuje dwie kolumny.
Nieruchomość z siatki
Ta właściwość służy do zdefiniowania lokalizacji i rozmiaru elementu siatki lub nadania określonej nazwy elementowi siatki, które następnie jest określane przez właściwość siatki-template-areas. Ponadto jest to krótka właściwość dla wymienionych poniżej właściwości.
Składnia
Ostat Grid: Row-start / kolumna-start / Row-end / kolumna | nazwa i nazwa przedmiotu;Wyjaśnione parametry
Grid-rzędowy start: Ta wartość stwierdza, gdzie zacząć wyświetlać element z rzędu.
Grid-kolumn-start: Stanowi, gdzie zacząć wyświetlać element w kolumnie.
Grid-rzędowy: Opisuje, gdzie przestać wyświetlać elementy z rzędu lub ile rzędów rozwiążę.
Kolumn-kolumn: Opisuje, gdzie przestać wyświetlać elementy w kolumnie lub ile kolumn obejmuje.
nazwa i nazwa przedmiotu: Ta wartość podaje nazwę elementu siatki.
Przykład
Aby zrozumieć działanie tej właściwości, rozważ następujący przykład.
Powyższy kod stwierdza, że istnieją cztery kolumny o automatycznej szerokości. Tymczasem siódmy pozycja w siatce zostanie umieszczona w pierwszym rzędzie i drugiej kolumnie i rozpiętości 3 wierszy i 2 kolumny.
Wyjście
Nieruchomość została pomyślnie wdrożona.
Nieruchomość Grid-Auto-Columns
Ta właściwość zapewnia określony rozmiar do kolumn układu siatki.
Składnia
Grid-Auto-Columns: Auto | Max-Content | Min-Content | długość;Wyjaśnione parametry
automatyczny: Ta domyślna wartość ocenia rozmiar kolumn na podstawie rozmiaru pojemnika.
Max-Content: Dostosowuje rozmiar kolumny na podstawie największej pozycji w kolumnie.
Min-content: Dostosowuje rozmiar kolumny na podstawie najmniejszej pozycji w kolumnie.
długość: Ta wartość ustawia daną wartość jako rozmiar kolumn.
Przykład
Rozważ przykład poniżej.
CSS
.jedenPrzed skorzystaniem z tej właściwości musisz najpierw przypisać lokalizacje do każdego z elementów siatki za pomocą właściwości sieciowej. Na przykład w powyższym kodzie określiliśmy, że element 1 zostanie umieszczony na początku wiersza 1 i kolumny 1, a na końcu wiersza 2 i kolumny 2. Teraz lokalizacje reszty elementów są przypisane w podobnym wzorze.
CSS
.dwaReszta elementów siatki są również przypisywane w pewnej lokalizacji za pomocą właściwości w obszarze siatki.
CSS
.pojemnikTeraz, korzystając z omawianej właściwości, rozmiar kolumn jest ustawiony na 200px.
Wyjście
Nieruchomość została wdrożona.
Nieruchomość Grid-Auto Rows
Ta właściwość zapewnia określony rozmiar do rzędów układu siatki.
Składnia
Grid-Auto Rows: Auto | Max-Content | Min-Content | długość;Wyjaśnione parametry
automatyczny: Ta domyślna wartość ocenia rozmiar wierszy na podstawie wielkości kontenera.
Max-Content: Dostosowuje rozmiar wiersza na podstawie największego elementu w rzędzie.
Min-content: Dostosowuje rozmiar wiersza w oparciu o najmniejszy element w rzędzie.
długość: Ta wartość ustawia daną wartość jako rozmiar wierszy.
Przykład
Podajmy określony rozmiar rzędów w pojemniku za pomocą omawianej nieruchomości.
CSS
.jeden obszar Grid: 1/1/2/2;Podobnie jak właściwość Grid-Auto-Columns, musimy najpierw przypisać lokalizacje do elementów siatki za pomocą właściwości sieci, a następnie za pomocą właściwości Grid-Auto Rows, rozmiar wierszy został ustawiony na 200px.
Wyjście
Każdy wiersz został pomyślnie przypisany rozmiar.
Nieruchomość Grid-Auto-Flow
Ta właściwość obsługuje sposób, w jaki automatyczne pozycje siatki zostaną umieszczone w pojemniku.
Składnia
Grid-Auto-Flow: Row | Kolumna | Gęsty | Row gęsty | Kolumna gęsta;Wyjaśnione parametry
wiersz: Ta domyślna wartość umieszcza elementy wypełniające wszystkie wiersze.
kolumna: Wartości to umieszcza elementy wypełniające wszystkie kolumny.
gęsty: Ta wartość wypełnia przestrzenie w siatce, umieszczając przedmioty w tych przestrzeniach.
Row gęsty: Umieszcza przedmioty wypełniające wszystkie rzędy, pozostawiając otwory w siatce.
Kolumna gęsta: Umieszcza elementy wypełniające wszystkie kolumny, pozostawiając otwory w siatce.
Przykład
Załóżmy, że chcesz umieścić elementy siatki, wypełniając każdą kolumnę.
CSS
.pojemnikW powyższym kodzie, przede wszystkim utworzyliśmy cztery kolumny z automatyczną szerokością, a następnie wygenerowaliśmy dwa wiersze z automatyczną wysokością. Następnie używamy właściwości Grid-Auto-Flow do umieszczenia elementów wypełniających każdą kolumnę.
Wyjście
Nieruchomość działa poprawnie.
właściwość Grid Row
W celu zdefiniowania pozycji i wielkości elementu siatki używana jest właściwość Grid Row. Ponadto jest to właściwość skrótów dla następujących nieruchomości.
Składnia
Grid-Row: Grid-Row-Start / Grid-Row-end;Wyjaśnione parametry
Grid-rzędowy start: Stwierdza, w którym wierszu element zacznie się wyświetlać.
Grid-rzędowy: Określa, w którym wierszu element skończy się wyświetlenie.
Przykład
Oto przykład tej właściwości.
CSS
.dwaW powyższym kodzie stwierdziliśmy, że pozycja 2 zostanie umieszczona w wierszu 1 i rozpiętej na 2 rzędach. Tymczasem siatka ma cztery kolumny z automatyczną szerokością.
Wyjście
Właściwość stenografii została poprawnie zaimplementowana.
Nieruchomość siatki
Aby opisać pozycję i szerokość elementu siatki, stosuje się właściwość Grid-Row. Ponadto jest to właściwość krótkoterminowa dla wymienionych tutaj nieruchomości.
Składnia
Kolumna siatki: Grid-Column-Start / Grid-Column-end;Wyjaśnione parametry
Grid-kolumn-start: Stwierdza, w której kolumnie element zacznie wyświetlać.
Kolumn-kolumn: Określa, w której kolumnie element skończy się wyświetlenie.
Przykład
Oto przykład tej właściwości.
CSS
.jedenKod powyżej stwierdza, że pozycja 1 zostanie umieszczona w kolumnie 2 i będzie obejmować 2 kolumny.
Wyjście
Nieruchomość działa poprawnie.
Własność gapy rowerowej
Jak sama nazwa wskazuje, właściwość Row Gap określa lukę między rzędami siatki.
Składnia
Row-Gap: Długość | Normalne | początkowe | dziedziczyć;Wyjaśnione parametry
długość: Przedstawia lukę między wierszami.
normalna: Definiuje normalną lukę między wierszami i jest wartością domyślną.
Przykład
Zapoznaj się z poniższym przykładem, aby zrozumieć tę nieruchomość.
CSS
.pojemnikW powyższym kodzie określiliśmy, że szczelina między każdym wierszem wyniesie 60px.
CSS
.Przedmioty> divTen kod jest taki sam jak powyżej z jedyną różnicą, jaką Aby odpowiednio zademonstrować pojęcie luki między wierszami, dodaliśmy granice do elementów wewnątrz siatki.
Wyjście
Różnica między wierszami została pomyślnie wdrożona.
Właściwość GAP w kolumnie
Ta właściwość podaje lukę między kolumnami siatki.
Składnia
Kolumna Gap: długość | Normalne | początkowe | dziedziczyć;Wyjaśnione parametry
długość: Przedstawia lukę między kolumnami.
normalna: Definiuje normalną lukę między kolumnami i jest wartością domyślną.
Przykład
Dodajmy określoną lukę między kolumnami wewnątrz siatki.
CSS
.pojemnikTutaj dodaliśmy lukę 60px między każdą kolumną.
Wyjście
Dodano lukę między kolumnami.
GAP Nieruchomość
Aby określić lukę między wierszami i kolumnami jednocześnie, używana jest właściwość szczeliny. Jest to krótka właściwość dla następujących następujących.
Składnia
Gap: Gap kolumny gapie wiary;Wyjaśnione parametry
Gapa w wierszach: Dodaje lukę między wierszami.
luka w kolumnie: Dodaje lukę między kolumnami.
Przykład
Ustawmy trochę przerwy między wierszami i kolumnami jednocześnie.
CSS
.pojemnikW powyższym kodzie określiliśmy, że między każdym wierszem a każdą kolumną będzie szczelina 65px.
Wyjście
Nieruchomość działa poprawnie.
Wniosek
CSS Grid to model układu, który umożliwia łatwe rozmieszczenie elementów pojawiających się na stronie internetowej w różne wiersze i kolumny. Istnieje z tym wiele właściwości, takie jak kolumny z kradzieży siatki, rzędy z kraty, kolumna siatki, rzędu siatki, obszar siatki itp. Każda z tych właściwości służy inny cel, który wyjaśniliśmy w tym poście wraz z odpowiednimi przykładami.