یک فرم ساده شامل فیلدهای متن و ایمیل و یک دکمه ارسال بسازید و با CSS استایل دهید تا دارای گوشههای گرد، رنگ پسزمینه، افکت تمرکز (focus) و انیمیشن انتقال (transition) باشد.
9.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:46 0.0
یک ساختار HTML ساده (label و input[type="text"], input[type="email"] و button) در نظر بگیرید و با CSS استایل دهید: ارتفاع و padding مناسب، border-radius برای گوشههای گرد، رنگ پسزمینه و رنگ متن، و transition برای تغییر نرم هنگام hover و focus. از انتخابگرهای :focus و :focus-visible برای افکت هنگام تمرکز، ::placeholder برای رنگدهی به متن placeholder و input[type="email"]:invalid برای نمایش خطا استفاده کنید؛ برای دسترسی بهتر outline را حذف نکنید مگر اینکه جایگزینی مثل box-shadow قابل مشاهده ارائه دهید و از واحدهای نسبی (rem, %) و width:100% برای واکنشگرایی بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای دسترسی بهتر، هر فیلد را با یک label مرتبط کنید و از id و for استفاده کنید تا تمرکز با :focus-visible به خوبی نمایش داده شود. از input type="email" با خصوصیت required و در صورت نیاز pattern استفاده کنید تا اعتبارسنجی اولیه انجام شود و با input[type="email"]:invalid نشان داده شود. برای واکنشگرایی از width: 100% و واحدهای rem استفاده کنید و رنگها را با متغیرهای CSS مدیریت کنید تا استایل قابل تغییر باشد. به منظور رعایت دسترسی، outline را حذف نکنید مگر اینکه جایگزین واضح مثل box-shadow داشته باشید و transitions را برای hover و focus اضافه کنید تا انیمیشن نرم باشد.
گزارش