Custom CSS w Divi — jak dodawać własny CSS?
Choć Divi pozwala stworzyć większość rzeczy bez kodu, czasem chcesz dodać coś bardzo specyficznego — efekt hover, animację, niestandardowy layout. W tym poradniku pokażę 4 sposoby dodawania custom CSS w Divi.
Sposób 1: Theme Options → Custom CSS (globalny)
W Divi → Theme Options → General → Custom CSS wklejasz CSS, który ładuje się na całej stronie. Idealne dla globalnych zmian (typografia, kolory, przyciski).
Sposób 2: Indywidualny moduł → Advanced → Custom CSS
Każdy moduł, sekcja i wiersz Divi ma zakładkę Advanced → Custom CSS. Możesz dodać CSS z konkretnymi selektorami (Before, Main, After). Zmiana dotyczy tylko tego elementu.
Sposób 3: Customizer → Additional CSS
Wbudowane w WordPress narzędzie. Dostęp przez Wygląd → Dostosuj → Dodatkowy CSS. Pozwala podglądać zmiany w czasie rzeczywistym.
Sposób 4: Plik child theme
Najbardziej zaawansowany sposób. Wymaga stworzenia child theme (motywu potomnego). Wpisujesz CSS w pliku style.css child theme. Zaleta: zmiany przeżyją aktualizację motywu.
Najczęściej dodawane snippety CSS dla Divi
Sticky add-to-cart na mobile:
@media (max-width: 768px) {
.single-product .cart {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
}
}
Hover effect na kartach produktów:
.product-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
transition: all 0.3s ease;
}
Więcej snippetów dla Divi znajdziesz w naszym blogu.
Pobierz Divi -10% →
Powiązane
Gdzie dodać własny CSS w Divi?
Masz kilka miejsc: Divi → Theme Options → Custom CSS (globalny CSS dla całej strony), Theme Customizer → Additional CSS (z podglądem na żywo) oraz pole Custom CSS w zaawansowanych ustawieniach każdego modułu (dla pojedynczego elementu). Do większych zmian najlepszy jest motyw potomny (child theme) — przetrwa aktualizacje motywu.
Najczęstsze zastosowania własnego CSS w Divi
- Drobne korekty odstępów — gdy opcje wizualne nie dają dokładnej kontroli.
- Style hover — animacje przycisków i kart.
- Responsywność — poprawki dla konkretnych breakpointów przez media queries.
- Ukrywanie elementów — np. display:none dla zbędnych części na mobile.
Jak pisać CSS, który nie psuje aktualizacji?
Używaj klas CSS (np. dodaj własną klasę w polu „CSS Class” modułu) zamiast targetować wygenerowane przez Divi ID, które zmieniają się przy edycji. Trzymaj cały kod w jednym miejscu (child theme lub Theme Options) i komentuj sekcje, żeby po miesiącach wiedzieć, co robi dany fragment.
Debugowanie własnego CSS
Korzystaj z narzędzi deweloperskich przeglądarki (F12 → Inspect), by sprawdzić, która reguła wygrywa. Jeśli styl nie działa, częstą przyczyną jest specyficzność — czasem trzeba dodać bardziej precyzyjny selektor zamiast !important, który utrudnia późniejsze zmiany.
Responsywny CSS w Divi
Divi pozwala ustawiać różne wartości dla desktopu, tabletu i telefonu bez pisania kodu, ale przy precyzyjnych poprawkach przydaje się własny CSS z media queries. Targetuj breakpointy Divi (np. max-width: 980px dla tabletu, 767px dla telefonu), by dopracować układ tam, gdzie opcje wizualne nie wystarczają.
Organizacja własnego CSS
- Jedno miejsce — Theme Options lub motyw potomny, nie rozrzucone po modułach.
- Komentarze — opisuj sekcje, by łatwo wrócić po miesiącach.
- Klasy zamiast ID — stabilniejsze przy edycji w builderze.
Kiedy CSS to za mało?
Własny CSS zmienia wygląd, ale nie doda nowej funkcjonalności — do tego potrzebny jest JavaScript lub wtyczka. Jeśli łapiesz się na pisaniu setek linii CSS, by obejść ograniczenia, rozważ dodatek rozszerzający Divi (Divi Supreme, Divi Plus) lub motyw potomny z własnymi funkcjami.