خانهآموزش CSSجلسه 20 آموزش CSS: فرم (form) در CSS
https://rayawp.ir/?p=29694

جلسه 20 آموزش CSS: فرم (form) در CSS

💻 ادیتور کد آنلاین رایاوردپرس کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید! امتحان کن ⟶ سلام رفیق! 😊 به جلسه بیستم آموزش CSS رایا وردپرس خیلی خیلی خوش اومدی. فرم‌ها واقعاً

💻

ادیتور کد آنلاین رایاوردپرس

کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید!

سلام رفیق! 😊 به جلسه بیستم آموزش CSS رایا وردپرس خیلی خیلی خوش اومدی. فرم‌ها واقعاً بخش مهمی از هر سایتی هستن و اینکه ظاهرشون خوب باشه و کار کردن باهاشون راحت، تاثیر خیلی زیادی روی تجربه کاربری داره. تو این جلسه قراره با هم یاد بگیریم چطور فرم‌هامون رو با CSS خوشگل موشگل کنیم! 📝😁

مقدمه: چرا فرم‌ها اینقدر مهم هستن؟

فکرشو بکن، هر وقت بخوای تو یه سایت ثبت‌نام کنی، یه پیام بفرستی یا حتی یه محصول بخری، با یه فرم سروکار داری. حالا اگه این فرم زشت و بی‌روح باشه، حوصلت سر می‌ره و ممکنه وسط کار بی‌خیالش بشی. برای همین، استایل دادن به فرم‌ها با CSS یه جورایی مثل جادو کردنشونه! تو این مقاله قراره یاد بگیری چطور با چند خط کد ساده، فرم‌هات رو زیبا، جذاب و کاربرپسند کنی. از رنگ زمینه و حالت فوکوس گرفته تا اضافه کردن تصویر زمینه به Inputها. پس دست به کار شو و این نکات رو تو پروژه‌هات امتحان کن! 😉

کار با فرم‌ (Form) در CSS

فرم‌ها تو HTML با تگ <form> ساخته می‌شن و داخلشون چیزایی مثل <input>, <textarea>, <button> و <select> داریم. ولی بدون استایل، اینا یه مشت خط و کادر ساده‌ان که هیچ جذابیتی ندارن. با CSS می‌تونی بهشون رنگ و لعاب بدی، اندازه‌شون رو تنظیم کنی، حاشیه‌های قشنگ بذاری و کلاً یه حس خوب به کاربر منتقل کنی.

مثلاً، فرض کن یه فرم ساده داری برای ثبت‌نام. می‌تونی با CSS کاری کنی که Inputها رنگ زمینه خاصی داشته باشن، گوشه‌هاشون گرد بشه و حتی وقتی روشون کلیک می‌کنی، یه افکت باحال نشون بدن. اینجوری کاربرت بیشتر کیف می‌کنه و احتمال اینکه فرم رو پر کنه می‌ره بالا! 😄

جلسه 11 آموزش CSS: فاصله خارجی (Margin) در CSS
جلسه 11 آموزش CSS: فاصله خارجی (Margin) در CSS

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

نحوه فراخوانی Inputها در CSS

خب، اولین قدم برای اینکه بتونی Inputهات رو خوشگل موشگل کنی، اینه که بدونی چطور تو کدهای CSS بهشون دسترسی پیدا کنی یا به قول خودمون “صداشون کنی”. 😊 این کار رو با “سلکتورها” باید انجام بدی. سلکتورها مثل آدرس‌هایی می‌مونن که به CSS میگن : آهای، برو سراغ این المان خاص تو صفحه!✨

میدونی که Inputها کلی مدل مختلف دارن، مثل همون فیلدهای متنی ساده (text) که توش اسم می‌نویسی، فیلدهای رمز عبور (password)، فیلدهای ایمیل (email)، یا حتی چک‌باکس‌ها (checkbox) و دکمه‌های رادیویی (radio).

خبر خوب اینه که می‌تونی بر اساس این مدل‌های مختلف (با توجه به ویژگی typeشون)، استایل‌های کاملاً متفاوتی براشون در نظر بگیری و ظاهرشون رو دقیقا همونطور که می‌خوای دربیاری.

جلسه 22 آموزش CSS: شبه عناصر (pseudo elements) در CSS
جلسه 22 آموزش CSS: شبه عناصر (pseudo elements) در CSS

مثلاً، فرض کن می‌خوای فقط به فیلدهای متنی (یعنی اون Inputهایی که typeشون ‘text’ هست) یه استایل خاص بدی. خیلی راحت می‌تونی از این سلکتور استفاده کنی:

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

در کد بالا ما تعیین کردیم که هر Input متنی، عرضش 100% باشه، یه پدینگ 10 پیکسلی داشته باشه، یه حاشیه خاکستری دورش باشه و گوشه‌هاشم گرد و نرم بشه. اگه بخوای به همه Inputها استایل بدی، کافیه بنویسی input. به همین سادگی! 😎

تنظیم رنگ زمینه Input

یکی از راحت‌ترین راه‌ها برای قشنگ کردن فرم، تغییر رنگ زمینه Inputهاست. با خصوصیت background-color می‌تونی هر رنگی که دوست داری بهشون بدی.

مثلاً، اگه بخوای Inputهات یه رنگ آبی ملایم داشته باشن:

جلسه 13 آموزش CSS: باکس مدل (Box Model) در CSS
جلسه 13 آموزش CSS: باکس مدل (Box Model) در CSS
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

حالا همه Inputها آبی کم‌رنگ می‌شن. یا مثلاً می‌تونی برای Inputهای رمز عبور یه رنگ دیگه بذاری:

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

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

تنظیم حالت فوکوس (لحظه کلیک روی Input)

حالت فوکوس یعنی وقتی رو یه Input کلیک می‌کنی و آماده تایپ کردن می‌شی. با سلکتور :focus تو CSS می‌تونی براش یه استایل خفن بذاری که کاربر بفهمه الان کجاست.

مثلاً، وقتی رو Input کلیک می‌کنی، حاشیه‌ش ضخیم‌تر و آبی بشه:

جلسه 11 آموزش CSS: فاصله خارجی (Margin) در CSS
جلسه 11 آموزش CSS: فاصله خارجی (Margin) در CSS
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

تنظیم تصویر زمینه Input

اگه بخوای Inputهات یه کم خاص‌تر بشن، می‌تونی براشون تصویر زمینه بذاری. با background-image می‌تونی یه آیکون یا طرح باحال اضافه کنی.

مثلاً، فرض کن یه فیلد جستجو داری و می‌خوای یه آیکون ذره‌بین کنارش باشه:

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

اینجا آیکون سمت راست Input می‌شینه و با padding-right مطمئن می‌شی که متن رو آیکون نمی‌ره. اینجوری فرم‌هات هم شیک می‌شن، هم کاربردی‌تر! 😍

جمع‌بندی: فرم‌ هات رو حرفه‌ای کن!

خب، حالا دیگه می‌دونی چطور با CSS فرم‌هات رو از یه چیز ساده به یه اثر هنری تبدیل کنی! یاد گرفتی چطور Inputها رو فراخوانی کنی، رنگ زمینه‌شون رو عوض کنی، حالت فوکوس رو باحال کنی و حتی براشون تصویر بذاری. با این ترفندها، فرم‌هات هم جذاب می‌شن، هم کاربرات بیشتر باهاشون ارتباط برقرار می‌کنن. پس دست به کار شو، این کدها رو تو پروژه‌هات تست کن و یه فرم خفن بساز! 😊

جلسه 24 آموزش CSS: مدیا کوئری (Media queries) در CSS
جلسه 24 آموزش CSS: مدیا کوئری (Media queries) در CSS

اگه سوالی داری یا چیزی برات گنگ بود، تو کامنت‌ها بگو تا بیشتر حرف بزنیم. موفق باشی🌟

5/5 - (1 امتیاز)

جلسه 16 آموزش CSS: تصاویر (Images) در CSS
جلسه 16 آموزش CSS: تصاویر (Images) در CSS

اگه از مطالب سایت استفاده کردی و کارت رو راه انداخته، می‌تونی با یه حمایت کوچیک بهمون انگیزه بدی تا با قدرت کار تولید محتوای خفن تر و جذاب تر رو پیش ببریم 😉🥰

ارسال نظر ( 0 نظر تایید شده )

نظرات پس از رویت و تایید مدیران نمایش داده می‌شود

📖 آنچه خواهید خواند

Toggle
    35 نفر در حال مطالعه این مقاله
    245 بازدید در 24 ساعت اخیر
    4 نفر این پست رو بوکمارک کردن
    4 دقیقه زمان مطالعه این مطلب
    ما رو در شبکه های اجتماعی دنبال کن 😉❤️
    سعید
    250 مقاله
    سعید

    عاشق یادگیری و پیشرفت در برنامه نویسی و ارتقا مهارت هام هستم. سعی میکنم دانش و تجربیات ارزشمندم رو در رایا وردپرس باهاتون به اشتراک بزارم :)

    بستن