یک فرم ساده شامل فیلدهای متن و ایمیل و یک دکمه ارسال بسازید و با 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% برای واکنش‌گرایی بهره ببرید.

توسط پژوهشگر در 202 روز قبل ساعت 02:46
دسته بندی ها: CSS CSS for beginner
arash در 202 روز قبل ساعت 08:30

برای دسترسی بهتر، هر فیلد را با یک label مرتبط کنید و از id و for استفاده کنید تا تمرکز با :focus-visible به خوبی نمایش داده شود. از input type="email" با خصوصیت required و در صورت نیاز pattern استفاده کنید تا اعتبارسنجی اولیه انجام شود و با input[type="email"]:invalid نشان داده شود. برای واکنش‌گرایی از width: 100% و واحدهای rem استفاده کنید و رنگ‌ها را با متغیرهای CSS مدیریت کنید تا استایل قابل تغییر باشد. به منظور رعایت دسترسی، outline را حذف نکنید مگر اینکه جایگزین واضح مثل box-shadow داشته باشید و transitions را برای hover و focus اضافه کنید تا انیمیشن نرم باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری