Simple CTA cards. Flex-direction is set to column for media query <= 768, but browser is ignoring the breakpoint.
I expected the items in the container to display in a column format when the screen size was <= 768px but they remain in a row.
CSS:
.pricing-container { display: flex; justify-content: center; align-items: center; height: 100vh; gap: 2rem; } .pricing-plan { flex: 1; max-width: 400px; background-color: #f2f2f2; border-radius: 5px; padding: 20px; text-align: center; } .plan-button { background-color: #ff6600; color: white; border: none; border-radius: 5px; padding: 10px; } @media (max-width: 768px) { .pricing-container { flex-direction: column; height: 100%; } .pricing-plan { width: 400px; } }
HTML:
<div class="pricing-container"><div class="pricing-plan"><div class="plan-title">Lorem ipsum odor amet, consectetuer</div><div class="plan-price">$11.99/month</div><button class="plan-button">Sign Up</button></div><div class="pricing-plan"><div class="plan-title">Lorem ipsum odor amet, consectetuer</div><div class="plan-price">$19.99/month</div><button class="plan-button">Sign Up</button></div><div class="pricing-plan"><div class="plan-title">Lorem ipsum odor amet, consectetuer</div><div class="plan-price">$49.99/month</div><button class="plan-button">Sign Up</button></div></div>