فلکس‌باکس واکنش‌گرا

استفاده از فلکس‌باکس برای طراحی واکنش‌گرا: تغییر جهت، wrap و چیدمان موبایل

فلکس‌باکس واکنش‌گرا

فلکس‌باکس ابزار قدرتمندی برای طراحی ریسپانسیو است. با تغییر flex-direction و flex-wrap می‌توان چیدمان‌های مختلفی ساخت.

تغییر جهت برای موبایل

/* دسکتاپ — افقی */
    .navbar { display: flex; flex-direction: row; }
    
    /* موبایل — عمودی */
    @media (max-width: 768px) {
        .navbar { flex-direction: column; }
    }

wrap برای ریسپانسیو

.cards {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .card {
        flex: 1 1 300px;  /* حداقل ۳۰۰px، رشد می‌کند */
    }

منوی همبرگری
/* دسکتاپ */
    .menu { display: flex; flex-direction: row; }
    
    /* موبایل */
    @media (max-width: 768px) {
        .menu {
            flex-direction: column;
            position: absolute;
            background: #2c3e50;
            width: 100%;
        }
    }

بهترین شیوه‌ها

نكات مهم

این مبحث بخشی از دوره آموزش کامل CSS است.

ابزارهای مرتبط