یک منوی ناوبری افقی ساده با سه آیتم طراحی کنید که آیتم فعال مشخص باشد، با افکت hover تغییر رنگ دهد و در صفحه‌های کوچک با استفاده از CSS (بدون جاوااسکریپت) به منوی همبرگری قابل باز و بسته شدن تبدیل شود.

9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:45

0.0

برای حل، از ساختار HTML ساده (ul > li > a) و CSS استفاده کنید: برای چیدمان افقی از display: flex و gap یا margin استفاده کنید، حالت hover با :hover و حالت فعال با یک کلاس .active یا :focus قابل پیاده‌سازی است، و برای انیمیشن از transition بهره ببرید. برای تبدیل به منوی همبرگری در موبایل از @media (مثلاً max-width: 600px) استفاده کنید و با ترفند checkbox (یک input[type="checkbox"] پنهان و label به‌عنوان آیکون همبرگر) نمایش/پنهان شدن منو را با سلکتور :checked ~ ul کنترل کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:45
دسته بندی ها: CSS CSS for beginner
sara در 201 روز قبل ساعت 05:21

این طراحی با ساختار ساده HTML (ul > li > a) و CSS، با استفاده از display: flex برای چیدمان افقی و افکت hover/active به خوبی کار می‌کند. برای موبایل می‌توانید از ترفند checkbox مخفی و label به عنوان آیکون همبرگر استفاده کنید و با سلکتور :checked ~ ul نمایش/پنهان شدن منو را کنترل کنید. برای دسترسی‌پذیری، فعال بودن آیتم با کلاس .active یا :focus را پشتیبانی کنید و از :focus-visible یا outline واضح استفاده کنید. همچنین به رفتار کار با کاهش motion کاربران توجه کنید و اگر prefers-reduced-motion فعال است انیمیشن‌ها را کاهش دهید.

گزارش

1 پاسخ

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

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