Zaznacz stronę

Projektując stronę, często używamy naprzemiennego wyświetlania zdjęcia i tekstu usytuowanych w jednej linii. Raz umieszczamy zdjęcie po lewej stronie a po prawej tekst, w kolejnym wierszu robimy to odwrotnie, czyli po lewej stronie umieszczamy tekst a po prawej zdjęcie. Taki układ o ile dobrze wygląda w przeglądarce internetowej na komputerze, o tyle na urządzeniach mobilnych już nie koniecznie. Grafiki lub teksy wyświetlają się jedno nad drugim, zamiast się przeplatać – grafika, tekst, grafika, tekst itd.

W łatwy sposób możemy zmienić kolejność wyświetlania się kolumn w wierszu. Dodamy trzy klasy css. Pierwsza klasa będzie odnosić się do wiersza w którym mamy kolumny i nazwiemy ją custom-row, dwie pozostałe klasy dodany do naszych kolumn i nazwiemy je odpowiednio: first-on-mobile oraz second-on-mobile. Na koniec dodamy customowy kod css w zakładce Divi na samym dole. Zobacz na zrzuty ekranu i zwróć uwagę gdzie i jaki kod dodajemy.

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}