چگونه جداول وردپرس را ریسپانسیو کنیم؟
- مقالات آموزشی
- بروزرسانی شده در
کمتر وبسایتی را مشاهده میکنید که از جداول در متن محتوای خود استفاده نکرده باشد. وردپرس بصورت پیشفرض قابلیت ساخت جدول را دارد و این قابلیت در ویرایشگر جدید گوتنبرگ بسیار کارآمدتر نیز شده. اما یک معظل بسیار بزرگ که باعث شده اکثر وبمسترها از جداول پیشفرض وردپرس استفاده نکنند، مشکل استایلدهی و ریسپانسیو این جداول است.
البته قبلا افزونه ساخت جدول وردپرس را معرفی کردهایم اما پیشنهاد میکنیم از جداول پیشفرض به جای افزونه استفاده کنید. چون هم سبکتر هستند و هم انتقال به قالب جدید را برای شما آسانتر خواهد کرد.
یک مثال بارز از این قضیه این است که ما از جداول گوتنبرگ وردپرس برای مدت زیادی استفاده کردیم و امروز تعداد زیادی ارور ریسپانسیو مبنی بر عریض بودن محتوای سایت و بیرون زدن محتوا از صفحات موبایل دریافت کردیم. حالا متوجه شدیم که باید جداول وردپرس را ریسپانسیو کنیم! پس بریم ببینیم چطور جداول را ریسپانسیو کنیم؟
اگر منظور من از ریسپانسیو را متوجه نشدید. مقاله ریسپانسیو چیست را حتما مطالعه کنید.
ریسپانسیو کردن جدول در وردپرس
برای ریسپانسیو کردن جدول در وردپرس ابتدا باید تا حد کمی به CSS مسلط باشید. البته اگر مسلط نیستید هم زیاد نگران نباشید چون در این آموزش ماهی را برای شما میگیریم. 🙂
ابتدا وارد بخش نمایش > ویرایشگر در پنل وردپرس خود شده و فایل style.css را برای ویرایش انتخاب کنید.
حالا این کد را به سی اس اس سایتتان اضافه کنید تا عرض جداول سایت شما از محتوا بیشتر نشود:
table{
width:100%;
max-width:100%;
}
حالا جداول شما در حالت دسکتاپ (بهتر است بگوییم صفحات بزرگ) از محتوا یا کادر نوشته بزرگتر نخواهد شد.
برای ریسپانسیو کردن در حالت موبایلی هم این کد را در ادامه به سی اس اس سایتتان اضافه کنید.
@media screen and (max-width:980px){ table{ display:block; overflow-x:auto; } }
به همین راحتی 🙂 با اضافه کردن این دو قطعه کد به سی اس اس سایتتان، جداول شما در صفحات بزرگ با هر عرضی از محتوا بزرگتر نخواهد شد و در حالت موبایلی جداول در محور افقی بصورت اسکرولی نمایش داده خواهد شد. به این شکل:
سلام این کد بر روی سایت من جواب نداد. در فرمول شما دو کروشه کنار هم هستن. مگه میشه؟
وقت بخیر
برای ریسپانسیو کردن لینک هم کدی دارید؟
یک سری پست توی سایتم هستش که به خاطر اینکه عبارت داخل لینکه هم مهمه مجبورم کل کلینک رو کامل بذارم که نسبتا طولانیه و توی یک سطر جا نمیشه
بعد توی نسخه Amp از کادر میزنه بیرون
سلام وقت بخیر. متوجه منظور شما نشدم! لینک نیازی به ریسپانسیو کردن نداره که
با سلام، من این مشکل رو فقط در برگه سبد خرید دارم که جدول رو در حالت موبایل بسیار کشیده نشون میده، از طریق inspect که اعمال تغییرات میکنم حالت دسکتاپ رو هم تغییر میده. ممنون میشم راهنماییم کنید
سلام
قالب و وردپرس و افزونه های سایتتون رو به آخرین نسخه آپدیت کنید
با سلام مجدد
کد زیر را وارد کردم
@media screen and (max-width:980px){ table{ display:block; overflow-x:auto; } }
طبق چیزی که نوشتید متاسفانه کلا حدول حذف شد
در قالب آریایی
سلام به display:block یه !important اضافه کنید به این شکل:
display:block !important;
اگر امکانش هست یه کد css بدید که تصاویر هر مقاله که تصویر شاخص هم هستند کوچیکتر دیده بشن چون عکس های کوچیک به شدت بزرگ و بی کیفیت شدند.
قالب بنده فلت سام هست
تشکر
سلام برای اینکار باید تصویر رو توی ویرایش مقالات کوچکتر کنید. نیازی به سی اس اس نیست.
سلام من بعد از تعویض قالب جدول هام کلا بهم ریخته و بزرگ و کوچیک شدن
میشه راهنمایی بفرمائید؟
سلام قالب رو تغییر بدید و تست کنید. ظاهرا قالب شما مشکل دارد.