4HAND
Wariant lewy — col-pattern-bg
Szara tekstura w skośne prążki wychodzi spod zdjęcia w lewo, aż poza krawędź ekranu. Kończy się dokładnie na dolnej krawędzi kolumny.
Na ekranach poniżej 991px tekstura jest ukrywana.
4HAND
Wariant prawy — col-pattern-bg-prawa
To samo odbite: tekstura wychodzi spod zdjęcia w prawo. Używa się go, gdy zdjęcie stoi po prawej stronie wiersza.
Jedyna różnica w CSS to zamiana left: -50vw na right: -50vw.
Kolumna z teksturą — col-pattern-bg · col-pattern-bg-prawa
Moduł Divi: to nie moduł, tylko kolumna ze zdjęciem w środku
Klasa dla kolumny po lewej:
Klasa dla kolumny po prawej:
Zależność zewnętrzna: plik
Klasa dla kolumny po lewej:
col-pattern-bgKlasa dla kolumny po prawej:
col-pattern-bg-prawaZależność zewnętrzna: plik
black-twill.png w bibliotece mediówJak przenieść na inną stronę
- Skopiuj sekcję z modułem (prawy klik na sekcji › Kopiuj) i wklej na docelowej stronie, albo zapisz ją do Biblioteki Divi.
- Skopiuj moduł Kod z tej strony i wklej na docelowej stronie — w nim siedzi cały CSS, więc moduł działa od razu.
- Gdy moduł zostaje na stałe: przenieś CSS z modułu Kod do arkusza motywu, a moduł Kod skasuj.
Ustawienia w Divi
- Wiersz 1/2 + 1/2, moduł Obrazek w kolumnie ze zdjęciem.
- Wybierz wariant po stronie, na której stoi zdjęcie: zdjęcie po lewej →
col-pattern-bg, zdjęcie po prawej →col-pattern-bg-prawa. Wpisanie wariantu lewego na prawej kolumnie wypcha teksturę w złą stronę — pod tekst zamiast poza ekran. - Obrazek: promień narożników
6px, cień preset3, kolor cieniargba(0,0,0,0.15) - Wiersz: „wyrównaj wysokości kolumn” włączone — inaczej tekstura kończy się w losowym miejscu.
Pułapki i uwagi
- Warianty różnią się jedną parą właściwości. Lewy:
left: -50vwiright: 0. Prawy odwrotnie:left: 0iright: -50vw. Reszta reguł jest wspólna. - Wariant prawy wymaga obcięcia sekcji, lewy nie. Treść wychodząca poza lewą krawędź ekranu nie powiększa obszaru przewijania, ale wychodząca poza prawą — owszem, i na stronie pojawia się poziomy pasek. Dlatego CSS dokłada
overflow-x: clipdo sekcji z tą kolumną. Użyte jestclip, a niehidden, bo nie tworzy kontenera przewijania i pozwala zostawić pion widoczny. top: 35%ustawia, w którym miejscu kolumny tekstura się zaczyna — to procent wysokości kolumny, nie zdjęcia.- Poniżej
991pxtekstura jest chowana — na telefonie nie ma miejsca na wyjście poza kolumnę. - Jeśli tekstura jest ucinana, ustaw w sekcji i wierszu Zaawansowane › Widoczność › Przepełnienie poziome i pionowe = Widoczny.
- Adres obrazka w CSS jest bezwzględny i wskazuje na 4hand.uuru.pl — przy przenoszeniu na inną domenę trzeba go podmienić.
Kod CSS — do skopiowania
/* =====================================================
KOLUMNA Z TEKSTURĄ — dwa warianty, lustrzane odbicia
-----------------------------------------------------
col-pattern-bg kolumna po LEWEJ — tekstura ucieka w lewo
col-pattern-bg-prawa kolumna po PRAWEJ — tekstura ucieka w prawo
Wariant dobiera się do strony, po której kolumna stoi w wierszu.
Wszystko poza kierunkiem ucieczki jest wspólne.
===================================================== */
.col-pattern-bg,
.col-pattern-bg-prawa {
position: relative;
z-index: 1;
}
.col-pattern-bg::before,
.col-pattern-bg-prawa::before {
content: "";
position: absolute;
top: 35%;
bottom: 0; /* kończy się na dole kolumny */
background-color: #f8f8f8;
background-image: url("https://4hand.uuru.pl/wp-content/uploads/2026/05/black-twill.png");
background-repeat: repeat;
opacity: 0.2;
z-index: -2;
pointer-events: none;
}
/* ----- kolumna po LEWEJ: tekstura wychodzi w lewo ----- */
.col-pattern-bg::before {
left: -50vw; /* idzie 50vw w lewo, poza ekran */
right: 0; /* zatrzymuje się na prawej krawędzi kolumny */
}
/* ----- kolumna po PRAWEJ: to samo, tylko odbite ----- */
.col-pattern-bg-prawa::before {
left: 0; /* zaczyna się na lewej krawędzi kolumny */
right: -50vw; /* idzie 50vw w prawo, poza ekran */
}
/* ⚠️ Wariant prawy MUSI mieć to obcięcie, lewy nie.
Treść wychodząca poza LEWĄ krawędź ekranu nie powiększa obszaru
przewijania, ale wychodząca poza PRAWĄ — owszem, i strona dostaje
poziomy pasek. `clip` zamiast `hidden`, bo nie tworzy kontenera
przewijania i pozwala zostawić pion widoczny. */
.et_pb_section:has(.col-pattern-bg-prawa) {
overflow-x: clip;
}
/* Mobile: ukryj */
@media (max-width: 991px) {
.col-pattern-bg::before,
.col-pattern-bg-prawa::before {
content: none;
}
}
Ten sam kod jest w module Kod poniżej (etykieta „CSS modułu”) — dlatego moduł działa na tej stronie samodzielnie. Drugi moduł Kod odpowiada tylko za wygląd tego opisu i nie należy go kopiować.
