چگونه ایجاد میشود: فرمهای خطی
- صفحه قبل فرم پاپآپ
- صفحه بعدی پاک کردن فیلد ورودی
آموزش نحوهی ایجاد فرمهای خطی پاسخگو با استفاده از CSS.
فرمهای خطی پاسخگو
اندازهی پنجرهی مرورگر را تغییر دهید تا تأثیرات را مشاهده کنید (تگها و ورودیها روی هم قرار میگیرند، نه به صورت موازی در صفحههای نمایش کوچکتر):
چگونه فرمهای خطی را ایجاد کنیم
قدم اول - اضافه کردن HTML:
استخدام عناصر <form> برای پردازش ورودی. میتوانید اطلاعات بیشتری در آموزش PHP ما پیدا کنید.
<form class="form-inline" action="/action_page.php"> <label for="email">ایمیل:</label> <input type="email" id="email" placeholder="ورود ایمیل" name="email"> <label for="pwd">رمز عبور:</label> <input type="password" id="pwd" placeholder="ورود رمز عبور" name="pswd"> <label> <input type="checkbox" name="remember"> یادآوری من </label> <button type="submit">Submit</button> </form>
مرحله دوم - اضافه کردن CSS:
/* تنظیمات استایل برای فرم - نمایش آیتمها به صورت افقی */ .form-inline { display: flex; flex-flow: row wrap; align-items: center; } /* اضافه کردن فضای اطراف هر برچسب */ .form-inline label { margin: 5px 10px 5px 0; } /* تنظیمات استایل برای فیلدهای ورودی */ .form-inline input { vertical-align: middle; margin: 5px 10px 5px 0; padding: 10px; background-color: #fff; border: 1px solid #ddd; } /* تنظیمات استایل برای دکمه ارسال */ .form-inline button { padding: 10px 20px; background-color: dodgerblue; border: 1px solid #ddd; color: white; } .form-inline button:hover { background-color: royalblue; } /* شامل توانایی پاسخگویی - در صفحههایی که عرض کمتر از 800 پیکسل دارند، فرم کنترلها به صورت عمودی به جای افقی نمایش داده میشوند */ @media (max-width: 800px) { .form-inline input { margin: 10px 0; } .form-inline { flex-direction: column; align-items: stretch; } }
صفحات مرتبط
آموزشها:فرم HTML
آموزشها:فرم CSS
- صفحه قبل فرم پاپآپ
- صفحه بعدی پاک کردن فیلد ورودی