Tło ze wzorem siatki SVG

Dalej

Tło ze wzorem siatki nadaje stronie docelowej, sekcji hero lub karcie spokojną strukturę bez dodawania pliku graficznego. Ustaw rozmiar i kolory poniżej i skopiuj mały SVG, który powtarza jeden kafelek na całym płótnie.

Jak zrobić tło ze wzorem siatki

  1. 1

    Dopasuj obszar

    Wpisz szerokość i wysokość obszaru, który chcesz pokryć, na przykład 1200 na 800.

  2. 2

    Wybierz spokojny rozmiar komórki

    Ustaw Rozmiar siatki na 32 lub 40, aby linie obramowywały treść zamiast z nią rywalizować.

  3. 3

    Złagodź linie

    Wybierz kolor linii tylko odrobinę ciemniejszy od tła, z grubością linii 1.

  4. 4

    Skopiuj SVG

    Użyj przycisku kopiowania na ostatnim kroku i wklej kod tam, gdzie potrzebujesz tła.

Z czego składa się tło ze wzorem

Wygenerowany plik zawiera jeden mały kafelek, zdefiniowany raz jako wzór, oraz prostokąt, który wypełnia płótno tym wzorem. Ponieważ przeglądarka powtarza kafelek, plik waży kilkaset bajtów niezależnie od tego, czy siatka ma 20, czy 2 000 komórek. Pierwszy prostokąt maluje kolor tła, a drugi maluje linie na wierzchu.

Każdy kafelek rysuje tylko swoją górną i lewą krawędź. Sąsiednie kafelki dostarczają resztę, więc żadna linia nie jest rysowana dwa razy. Jedna konsekwencja warta jest zapamiętania: linia w pierwszej kolumnie i pierwszym wierszu leży dokładnie na krawędzi płótna, więc połowa jej grubości wypada poza nie. Linia 1 px wygląda więc jak cienka, pół-pikselowa obwódka u góry i po lewej. Jeśli szerokość płótna jest dokładną wielokrotnością rozmiaru komórki, prawa i dolna krawędź kończą się bez linii zamykającej.

Wybieraj wartości, które działają jako tło

Tło ma wspierać tekst na nim położony. Te punkty startowe są bezpieczne:

Wygląd Rozmiar komórki Grubość linii Kolor linii na tle
Ledwo widoczne 40 1 #eeeeee na #ffffff
Miękka struktura 32 1 #e2e8f0 na #f8fafc
Wyraźna rama 64 1,5 #cbd5e1 na #ffffff

Utrzymuj niski kontrast między liniami a tłem. Jeśli na wierzchu jest tekst główny, linia prawie tak ciemna jak tekst szybko męczy wzrok.

Przykład krok po kroku

Dla sekcji hero o szerokości 1200 px i wysokości 800 px komórka 40 px daje 30 kolumn i 20 wierszy, czyli 600 komórek. Ponieważ 1200 i 800 dzielą się przez 40, siatka kończy się czysto na obu krawędziach. Z komórką 50 px dostaniesz 24 na 16 komórek, również czysto. Komórka 45 px zostawiłaby częściową komórkę po prawej i na dole, bo 1200 podzielone przez 45 to 26,67.

Użycie wyniku

Wklej SVG bezpośrednio do znaczników, zapisz jako plik i odwołaj się do niego jako do obrazu albo umieść za treścią jako dekoracyjną warstwę. Pamiętaj, że kolor tła jest częścią SVG. Jeśli chcesz siatkę na innym kolorze, edytuj pierwszy prostokąt w skopiowanym kodzie.

Dopasuj tło do układu

Jeśli kolumna treści ma 960 px szerokości, komórka 32 px lub 40 px utrzyma siatkę i krawędzie kolumn w zgodzie, bo 960 dzieli się przez obie wartości. Wyrównanie siatki do układu sprawia, że linie wyglądają na zaprojektowane, a nie przypadkowe.

Najczęściej zadawane pytania

Szerokość i wysokość przyjmują wartości od 50 do 3 000 px, a rozmiar komórki od 5 do 500 px. Wartości spoza tego zakresu są ograniczane do najbliższej granicy.

Każdy kafelek rysuje górną i lewą krawędź, więc pierwszy wiersz i kolumna leżą dokładnie na granicy płótna i połowa ich grubości wypada poza nie. Linie wewnętrzne pokazują pełną grubość.

Nie sam z siebie. SVG ma stałą szerokość i wysokość. Aby pokryć większy obszar, wygeneruj go w większym rozmiarze albo użyj SVG jako powtarzanego obrazu tła w swoim arkuszu stylów.

Ten generator rysuje jeden kolor linii o jednej grubości. Dla siatki głównej i pomocniczej utwórz dwa SVG i ułóż je jako osobne tła.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach

Poradniki i zastosowania