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