یادگیری گام به گام نوشتن کدهای CSS در تب پیشرفته المانها
📌 مقدمه
در المنتور، هر المان (ویجت) یک تب به نام پیشرفته (Advanced) دارد. در این تب، بخشی به نام CSS اضافی (Custom CSS) وجود دارد که میتوانید کدهای CSS سفارشی خود را برای تغییر ظاهر آن المان خاص بنویسید.
🔧 نحوه نوشتن CSS اضافی
مراحل کار:
- المان مورد نظر خود را در صفحه المنتور انتخاب کنید.
- به تب پیشرفته (Advanced) بروید.
- بخش CSS اضافی (Custom CSS) را پیدا کنید.
- کدهای CSS خود را در کادر مربوطه بنویسید.
- توجه داشته باشید که نیازی به نوشتن selector نیست، زیرا المنتور به طور خودکار یک کلاس یکتا به المان شما اختصاص میدهد. اما اگر میخواهید روی فرزندان المان تأثیر بگذارید، باید از selectorهای مناسب استفاده کنید.
✅ مثالی از ساختار صحیح:
/* استایل روی خود المان */ background-color: #f0f0f0; padding: 20px; border-radius: 10px; /* استایل روی فرزند المان */ .elementor-widget-container h3 { color: #333; font-size: 24px; }
خود المان: استایلهایی که به کل باکس/ویجت اعمال میشه (پسزمینه، حاشیه، سایه، فاصله) فرزند المان: استایلهایی که به تگهای داخل اون باکس اعمال میشه (عنوان، متن، دکمه، تصویر)
📝 مثال اول: تغییر رنگ دکمه در حالت هاور
فرض کنید میخواهید رنگ دکمهای را در حالت هاور (Hover) به رنگ طلایی تغییر دهید.
/* تغییر رنگ دکمه در حالت هاور */ .elementor-button { transition: all 0.3s ease; } .elementor-button:hover { background-color: #ffd700 !important; color: #000 !important; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(255, 215, 0, 0.3); }
.elementor-button میدهد. با این کد، در حالت هاور دکمه طلایی شده، کمی بالا میآید و سایه پیدا میکند.📝 مثال دوم: افزایش فاصله بین آیتمهای منو
میخواهیم فاصله بین آیتمهای یک منوی افقی را بیشتر کنیم.
مثال ۲ – کد CSS اضافی
/* افزایش فاصله بین آیتمهای منو */ .elementor-nav-menu--main .elementor-nav-menu li { margin-left: 25px !important; } /* برای آخرین آیتم، حاشیه سمت چپ را حذف میکنیم */ .elementor-nav-menu--main .elementor-nav-menu li:last-child { margin-left: 0 !important; }
🔍 مثال سوم: کاهش ارتفاع باکس جستجو (Search Box)
فرض کنید ویجت جستجوی المنتور را به صفحه اضافه کردهاید و ارتفاع آن نسبت به طراحی سایت شما زیاد است. میخواهیم ارتفاع آن را کاهش دهیم.
مثال ۳ – کد کاهش ارتفاع باکس جستجو
/* کاهش ارتفاع کل کانتینر جستجو */ .elementor-search-form__container { min-height: 40px !important; height: 40px !important; } /* کاهش ارتفاع فیلد ورودی */ .elementor-search-form__input { height: 40px !important; line-height: 40px !important; padding-top: 0 !important; padding-bottom: 0 !important; } /* کاهش ارتفاع دکمه جستجو */ .elementor-search-form__submit { height: 40px !important; line-height: 40px !important; width: 40px !important; /* اگر دکمه مربعی است */ }
نسخه جایگزین (کاهش بیشتر)
/* اگر ارتفاع ۴۰px هم زیاد است، میتوانید به ۳۵px کاهش دهید */ .elementor-search-form__container { min-height: 35px !important; height: 35px !important; } .elementor-search-form__input { height: 35px !important; line-height: 35px !important; } .elementor-search-form__submit { height: 35px !important; line-height: 35px !important; width: 35px !important; }
- .elementor-search-form__container – کانتینر اصلی باکس جستجو است.
- .elementor-search-form__input – فیلد ورودی متن جستجو است.
- .elementor-search-form__submit – دکمه ارسال جستجو است.
- با تغییر height و min-height، ارتفاع هر بخش را تنظیم میکنیم.
- از
!importantاستفاده کردیم تا اطمینان حاصل کنیم که کد ما بر استایلهای پیشفرض غلبه میکند. - اگر دکمه جستجوی شما به صورت آیکون است، ممکن است width هم نیاز به تنظیم داشته باشد.
⚡ تست کنید: این کدها را در بخش CSS اضافی ویجت جستجو قرار دهید. اگر تغییری مشاهده نکردید، مقدار height را بیشتر یا کمتر کنید تا به نتیجه دلخواه برسید.
