طراحی جدول‌های ریسپانسیو یکی از الزامات مهم امروز در طراحی وب‌سایت‌ها است. با استفاده از HTML و CSS، می‌توان جدولی ایجاد کرد که به‌طور اتوماتیک در اندازه‌ های مختلف صفحه نمایش، نمایش خوبی داشته باشد. در این مقاله، به نحوه ساخت جدول ریسپانسیو با html و css می‌پردازیم.

ایجاد جدول با HTML

ابتدا باید ساختار اصلی جدول را با استفاده از HTML ایجاد کنیم:

<table class="responsive-table">
    <thead>
        <tr>
            <th>عنوان ۱</th>
            <th>عنوان ۲</th>
            <th>عنوان ۳</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>محتوا ۱</td>
            <td>محتوا ۲</td>
            <td>محتوا ۳</td>
        </tr>
        <tr>
            <td>محتوا ۴</td>
            <td>محتوا ۵</td>
            <td>محتوا ۶</td>
        </tr>
        <tr>
            <td>محتوا ۷</td>
            <td>محتوا ۸</td>
            <td>محتوا ۹</td>
        </tr>
    </tbody>
</table>

آموزش html css رایگان

استایل‌ دهی به جدول با CSS

حالا نوبت به استایل‌دهی به جدول می‌رسد تا آن را ریسپانسیو کنیم. برای این کار، می‌توانیم از CSS استفاده کنیم:

.responsive-table {
    width: 100%;
    border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

.responsive-table th {
    background-color: #f2f2f2;
}

@media screen and (max-width: 600px) {
    .responsive-table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr {
        display: block;
        width: 100%;
    }

    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .responsive-table tr {
        margin-bottom: 1rem;
        border: 1px solid #ddd;
    }

    .responsive-table td {
        text-align: right;
        position: relative;
        padding-left: 50%;
    }

    .responsive-table td:before {
        position: absolute;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-label);
        text-align: left;
    }
}

نتیجه‌ گیری

ساخت جدول ریسپانسیو با html و css که به‌طور اتوماتیک با اندازه صفحه نمایش سازگار شود. این تکنیک به شما کمک می‌کند تا تجربه کاربری بهتری را ارائه دهید و اطمینان حاصل کنید که محتوای شما در هر دستگاهی به خوبی نمایش داده می‌شود.