Is it possible to resize & align the text under the collection image correctly for mobile devices (tablet, phone)?
How it currently looks:
How I want it to look:
Store: https://3ce86e-bb.myshopify.com/
Keycode: yeigux
A user seeks to resize and align pricing text beneath collection images on mobile devices (tablets and phones). The text currently displays improperly, breaking across multiple lines.
Solutions Provided:
Multiple experts offered CSS code snippets to address the issue:
theme.liquid targeting screens under 1024pxcomponent-price.css with media queries to adjust font size and justify contentCurrent Status:
The user successfully implemented the code but faces a remaining challenge: displaying price text on a single horizontal line without reducing font size. Screenshots show the text still breaks on devices 514px and smaller.
Expert Recommendation:
The final advice suggests that keeping text on one line without reducing font size is impractical on smaller screens. The expert recommends reducing font size by maximum 2px for devices under 640px to maintain readability while achieving better layout.
Resolution: The discussion remains open, as the userβs preference (single-line text without size reduction) conflicts with responsive design constraints for small mobile screens.
Is it possible to resize & align the text under the collection image correctly for mobile devices (tablet, phone)?
How it currently looks:
How I want it to look:
Store: https://3ce86e-bb.myshopify.com/
Keycode: yeigux
please add below css code to your theme.liquid file before the tag
Online Store > Edit Code > layout > theme.liquid
@media only screen and (max-width: 1024px) {
.card-information .price.price--on-sale {
display: flex !important;
align-content: center !important;
justify-content: space-between !important;
}
}
Results:
I implemented the code but it doesnβt appear to change anything
@LiIIipup please see the below updated code.
the text breaks for mobile devices 514x & lower
Hello @LiIIipup
You can add code by following these steps
@media only screen and (max-width: 1024px) {
.product-card-wrapper .card__information .price {
font-size: 1.4rem;
}
.product-card-wrapper .card__information .price .price__sale {
justify-content: flex-end
}
}
I implemented the code, Is it possible to display the text on the same horizontal line? (without making the text smaller)
Here is how it looks with updated code:
Here is how I would like it to look
I implemented the code, Is it possible to display the text on the same horizontal line? (without making the text smaller)
Here is how it looks with updated code:
Here is how I would like it to look
because the screen size is small and the font size is larger we cannot make it one line we must have to reduce the font size but i suggest you to do not reduce the font size otherwise on smaller screens the text will be not readable properly just reduce it 2px maximum for smaller devices like < 640.