چگونه ایجاد میشود: فرم ورود شبکههای اجتماعی
- صفحه قبل فرم تماس
- صفحه بعدی فرم ثبتنام
آموزش ایجاد فرم ورود شبکههای اجتماعی با استفاده از CSS.
فرم ورود شبکههای اجتماعی پاسخگو
چگونه فرم ورود شبکههای اجتماعی ایجاد میشود
قدم اول - اضافه کردن HTML:
از علامت <form> برای پردازش ورودی استفاده کنید. شما میتوانید اطلاعات بیشتری در آموزشهای PHP ما پیدا کنید.
سپس کنترل ورودی برای هر فیلد یا لینک شبکههای اجتماعی اضافه کنید:
<div class="container"> <form action="/action_page.php"> <div class="row"> <h2 style="text-align:center">ورود با شبکههای اجتماعی یا به صورت دستی</h2> <div class="vl"> <span class="vl-innertext">یا</span> </div> <div class="col"> <a href="#" class="fb btn"> <i class="fa fa-facebook fa-fw"></i> ورود با فیسبوک </a> <a href="#" class="twitter btn"> <i class="fa fa-twitter fa-fw"></i> ورود با تویتر </a> <a href="#" class="google btn"> <i class="fa fa-google fa-fw"></i> ورود با گوگل+ </a> </div> <div class="col"> <div class="hide-md-lg"> <p>یا به صورت دستی وارد شوید:</p> </div> <input type="text" name="username" placeholder="نام کاربری" required> <input type="password" name="password" placeholder="پسورد" required> <input type="submit" value="ورود"> </div> </div> </form> </div> <div class="bottom-container"> <div class="row"> <div class="col"> <a href="#" style="color:white" class="btn">ثبت نام کنید</a> </div> <div class="col"> <a href="#" style="color:white" class="btn">فراموش کردم؟</a> </div> </div> </div>
مرحله دوم - اضافه کردن CSS:
* {box-sizing: border-box} /* برای تنظیم استایل کانتینر */ .container { position: relative; border-radius: 5px; background-color: #f2f2f2; padding: 20px 0 30px 0; } /* برای تنظیم استایل ورودیها و دکمههای لینک */ input, .btn { عرض: 100%; padding: 12px; border: none; border-radius: 4px; margin: 5px 0; opacity: 0.85; display: inline-block; font-size: 17px; line-height: 20px; text-decoration: none; /* خط زیر عنوان لینک را حذف کنید */ } input:hover, .btn:hover { opacity: 1; } /* برای افزودن رنگ مناسب به دکمههای Facebook، Twitter و google */ .fb { background-color: #3B5998; رنگ: سفید; } .twitter { background-color: #55ACEE; رنگ: سفید; } .google { رنگ پسزمینه: #dd4b39; رنگ: سفید; } /* تنظیم استایل دکمه ارسال */ input[type=submit] { رنگ پسزمینه: #04AA6D; رنگ: سفید; مگس: انگشت; } input[type=submit]:hover { رنگ پسزمینه: #45a049; } /* چیدمان دو ستونی */ .col { شناور: چپ; عرض: 50%; مجذور: خود; پایین: 0 50px; مجذور بالا: 6px; } /* پاکسازی شناور در پس از ستونها */ .row:after { محتوای: ""; نمایش: جدول; پاکسازی: هر دو; } /* خط عمودی */ .vl { موقعیت: تعاملی; چپ: 50%; تغییر مکان: (-50%); حاشیه: 2px خطی #ddd; ارتفاع: 175px; } /* متن در داخل خط عمودی */ .inner { موقعیت: تعاملی; بالا: 50%; تغییر مکان: (-50%, -50%); رنگ پسزمینه: #f1f1f1; حاشیه: 1px خطی #ccc; حاشیههای قلمداد شده: 50%; پایین: 8px 10px; } /* برخی از متنها در صفحههای بزرگ و متوسط مخفی میشوند */ .hide-md-lg { نمایش: مخفی; } /* مخزن پائین */ .bottom-container { موقعیت متنی: وسط; رنگ پسزمینه: #666; حاشیههای قلمداد شده: 0px 0px 4px 4px; } /* چیدمان پاسخگو - وقتی عرض صفحه کمتر از 650px باشد، دو ستون به جای قرار گرفتن در کنار یکدیگر به صورت پشتهای قرار میگیرند */ @media screen and (max-width: 650px) { .col { عرض: 100%; مجذور بالا: 0; } /* خط عمودی مخفی میشود */ .vl { نمایش: مخفی; } /* متن مخفی در صفحههای کوچک نمایش داده میشود */ .hide-md-lg { نمایش: بلوک; موقعیت متنی: وسط; } }
صفحات مرتبط
آموزشها:فرم HTML
آموزشها:فرم CSS
- صفحه قبل فرم تماس
- صفحه بعدی فرم ثبتنام