09013279181

چگونه جداول وردپرس را ریسپانسیو کنیم؟

کمتر وب‌سایتی را مشاهده می‌کنید که از جداول در متن محتوای خود استفاده نکرده باشد. وردپرس بصورت پیشفرض قابلیت ساخت جدول را دارد و این قابلیت در ویرایشگر جدید گوتنبرگ بسیار کار‌آمد‌تر نیز شده. اما یک معظل بسیار بزرگ که باعث شده اکثر وب‌مستر‌ها از جداول پیشفرض وردپرس استفاده نکنند، مشکل استایل‌دهی و ریسپانسیو این جداول است.

افزونه هایی برای ساخت جدول وردپرس وجود دارند اما پیشنهاد می‌کنیم از جداول پیشفرض به جای افزونه استفاده کنید. چون هم سبک‌تر هستند و هم انتقال به قالب جدید را برای شما آسان‌تر خواهد کرد.

یک مثال بارز از این قضیه این است که ما از جداول گوتنبرگ وردپرس برای مدت زیادی استفاده کردیم و امروز تعداد زیادی ارور ریسپانسیو مبنی بر عریض بودن محتوای سایت و بیرون زدن محتوا از صفحات موبایل دریافت کردیم. حالا متوجه شدیم که باید جداول وردپرس را ریسپانسیو کنیم! پس بریم ببینیم چطور جداول را ریسپانسیو کنیم؟

 

ریسپانسیو کردن جدول در وردپرس

برای ریسپانسیو کردن جدول در وردپرس ابتدا باید تا حد کمی به CSS مسلط باشید. البته اگر مسلط نیستید هم زیاد نگران نباشید و با ادامه این آموزش با ما همراه باشید.

ابتدا وارد بخش نمایش > ویرایشگر در پنل وردپرس خود شده و فایل style.css را برای ویرایش انتخاب کنید.

حالا این کد را به سی اس اس سایتتان اضافه کنید تا عرض جداول سایت شما از محتوا بیشتر نشود:

[php]
table{
width:100%;
max-width:100%;
}
[/php]

 

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

برای ریسپانسیو کردن در حالت موبایلی هم این کد را در ادامه به سی اس اس سایتتان اضافه کنید.

[php]
@media screen and (max-width:980px){ table{ display:block; overflow-x:auto; } }
[/php]

 

با اضافه کردن این دو قطعه کد به سی اس اس سایتتان، جداول شما در صفحات بزرگ با هر عرضی از محتوا بزرگتر نخواهد شد و در حالت موبایلی جداول در محور افقی بصورت اسکرولی نمایش داده خواهد شد.

امیدواریم این آموزش برای شما مفید واقع شده باشد.

 

منابع: wikipedia – wordpress.org – mihanwp – youtube

دیدگاه کاربران
  • امیر صفرپور 29 ژانویه 2024

    چه مقاله خوبی، عالی بود.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *