Hi @krzysiek.stanejko,
This is a pretty common issue when dealing with responsive column layouts, especially if you're using float, flexbox, or certain grid systems without specifying a consistent order across breakpoints.
What’s likely happening is that your columns are stacking based on HTML source order, not visual placement. On desktop, it’s fine because they're side-by-side. But on smaller screens, they collapse in the order they’re coded, not necessarily how you want them to appear.
To fix this on mobile, you can try one of the following:
✅ Option 1: Use Flexbox with order property
If you’re using Flexbox, you can apply the order CSS property to control how columns appear in different screen sizes:
CSS
@media (max-width: 767px) {
.col-1 { order: 1; }
.col-2 { order: 2; }
.col-3 { order: 3; }
.col-4 { order: 4; }
}
Just assign these classes to your columns, and you can fully customize the stacking order on mobile.
✅ Option 2: Use CSS Grid
If possible, CSS Grid offers even more control over layout across devices, letting you specify row and column placement precisely.
Interestingly, many people faced this exact problem when watching live football on their phones — layouts would break, elements would jump around, and the user experience suffered.
But a great example of handling this well is RBTV77 APK, a site that streams live football. Their layout remains consistent and smooth across all devices, including mobile. It’s worth taking inspiration from how they structure and order their content responsively.
Let me know if you need help adjusting the CSS or layout in your Joomla template — happy to help further!
Cheers!
Hi @krzysiek.stanejko,
This is a pretty common issue when dealing with responsive column layouts, especially if you're using float, flexbox, or certain grid systems without specifying a consistent order across breakpoints.
What’s likely happening is that your columns are stacking based on HTML source order, not visual placement. On desktop, it’s fine because they're side-by-side. But on smaller screens, they collapse in the order they’re coded, not necessarily how you want them to appear.
To fix this on mobile, you can try one of the following:
✅ Option 1: Use Flexbox with order property
If you’re using Flexbox, you can apply the order CSS property to control how columns appear in different screen sizes:
CSS
@media (max-width: 767px) {
.col-1 { order: 1; }
.col-2 { order: 2; }
.col-3 { order: 3; }
.col-4 { order: 4; }
}
Just assign these classes to your columns, and you can fully customize the stacking order on mobile.
✅ Option 2: Use CSS Grid
If possible, CSS Grid offers even more control over layout across devices, letting you specify row and column placement precisely.
Interestingly, many people faced this exact problem when watching live football on their phones — layouts would break, elements would jump around, and the user experience suffered.
But a great example of handling this well is [RBTV77 APK][1], a site that streams live football. Their layout remains consistent and smooth across all devices, including mobile. It’s worth taking inspiration from how they structure and order their content responsively.
Let me know if you need help adjusting the CSS or layout in your Joomla template — happy to help further!
Cheers!
[1]: http://rbtv77apk.app