Query loop, aantal kolommen eerder laten aanpassen bij bepaalde schermbreedte
-
Hoi mede WordPress gebruikers,
Ik ben bezig om van Elementor af te komen, voor mij te veel problemen.
Alleen nu wil ik de posts in een query loop laten verschijnen (Gutenberg). Bijna alles krijg ik voor mekaar wat ik wil behalve dat de aantal kolommen worden aangepast naar de breedte van het scherm. Ik wil dat bij een bepaalde breedte eerst de kolommen van 4 naar 2 gaan en bij nog smaller scherm naar 1 kolom.
Zo ver ik weet zit dit niet in de query loop functie (kolommen worden alleen onder elkaar gezet als het scherm heel smal wordt > mobiel). Hierdoor wordt vanaf een bepaalde schermbreedte de weergeven posts zo small dat het er niet meer mooi uitziet en onleesbaar wordt.
Nu had ik wat rond gezocht en chat gpt gevraagd en die kwamen met de volgende css code:
/* Schakel naar twee posts per rij bij schermen smaller dan 768px */
@media (max-width: 768px) {
.mijn-query-loop-grid .wp-block-query-loop-grid {
grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}
}
/* Schakel naar één post per rij bij schermen smaller dan 480px */
@media (max-width: 480px) {
.mijn-query-loop-grid .wp-block-query-loop-grid { grid-template-columns: 100%;
}
}
Alleen als ik dit invoeg in de site editor (twenty-twenty-four theme) en CSS Class in de query loop op de betreffende pagina, dan gebeurd er niets aan de voorkant. Ik heb daarbij ook andere code uitgeprobeert op andere blokken / tekst en het lijkt erop of het CSS gewoon allemaal niet werkt, wat ik ook doe. Ik weet niet of dit aan de site of iets dergelijks ligt, of de code is niet goed.
Graag heb ik hier hulp bij om alsnog het gewenste effect in de query loops te krijgen die ik wil.
Gr Ron
- Het onderwerp ‘Query loop, aantal kolommen eerder laten aanpassen bij bepaalde schermbreedte’ is gesloten voor nieuwe reacties.