CSS – جداول واکنشگرا (Table Responsive)
آخرین بروزرسانی:
برای ایجاد یک جدول واکنشگرا که در صورتی که صفحه نمایش کوچک باشد، نوار اسکرول افقی نمایش دهد، میتوانید از خاصیت overflow-x: auto;
برای یک عنصر محفظه (مثل <div>
) استفاده کنید.
مثال: جدول واکنشگرا
<div style="overflow-x:auto;">
<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
<th>Points</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
<td>94</td>
</tr>
<tr>
<td>Adam</td>
<td>Johnson</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
<td>67</td>
</tr>
</table>
</div>
توضیحات:
- با استفاده از
overflow-x: auto;
در عنصر<div>
, وقتی عرض جدول بیشتر از عرض صفحه باشد، یک نوار اسکرول افقی ظاهر میشود تا کاربر بتواند محتوای جدول را مشاهده کند. - در سیستمعامل Mac (OS X Lion)، نوارهای اسکرول به صورت پیشفرض پنهان هستند و تنها هنگام استفاده نمایش داده میشوند، حتی اگر از
overflow: scroll;
استفاده کرده باشید.
این تکنیک به ویژه برای نمایش جداول با دادههای زیاد در دستگاههای کوچک بسیار مفید است.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام