قطعی

فرم های خوب طراحی شده به کاربران کمک می کند و نرخ تبدیل را افزایش می دهد. یک اصلاح کوچک می تواند تفاوت بزرگی ایجاد کند!

در اینجا نمونه ای از یک فرم پرداخت ساده است که همه بهترین روش ها را نشان می دهد:

در اینجا نمونه ای از یک فرم آدرس ساده است که همه بهترین روش ها را نشان می دهد:

به عنوان مثال، HTML زیر ورودی را برای سال تولد بین 1900 و 2020 مشخص می کند. استفاده از type="number" مقادیر ورودی را فقط به اعداد، در محدوده تعیین شده توسط min و max محدود می کند. اگر بخواهید عددی خارج از محدوده وارد کنید، وضعیت ورودی نامعتبر تنظیم می شود.

مثال زیر از pattern="[\d ]{10,30}" برای اطمینان از یک شماره کارت پرداخت معتبر استفاده می‌کند و در عین حال فاصله‌ها را در نظر می‌گیرد:

مرورگرهای مدرن همچنین برای ورودی‌ها با نوع email یا url اعتبارسنجی اولیه را انجام می‌دهند.

طرح بندی شبکه CSS

CSS Grid Layout امکان ایجاد ساده شبکه های انعطاف پذیر را فراهم می کند. اگر مثال شناور قبلی را در نظر بگیریم، به جای ایجاد ستون های خود با درصد، می توانیم از طرح بندی شبکه و واحد fr استفاده کنیم که نشان دهنده بخشی از فضای موجود در ظرف است.

.container {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

از Grid می‌توان برای ایجاد طرح‌بندی‌های شبکه‌ای منظم، با هر تعداد آیتم که مناسب است استفاده کرد. با کوچک شدن اندازه صفحه، تعداد آهنگ های موجود کاهش می یابد. در نسخه ی نمایشی زیر، به تعداد کارت هایی که در هر ردیف جا می شود، با حداقل اندازه 200px داریم.

درباره CSS Grid Layout بیشتر بخوانید

طرح چند ستونی

برای برخی از انواع طرح‌بندی، می‌توانید از طرح‌بندی چند ستونی (Multicol) استفاده کنید، که می‌تواند تعداد ستون‌های پاسخگو با ویژگی column-width ایجاد کند. در نسخه ی نمایشی زیر، می بینید که در صورت وجود فضا برای ستون 200px دیگر، ستون ها اضافه می شوند.