با استفاده از CSS و pseudo-classes، یک منوی افقی بسازید که آیتم اول با :first-child پس‌زمینه متفاوت داشته باشد، لینک‌ها هنگام :hover رنگ متنشان تغییر کند و لینک‌های بازدیدشده با :visited رنگ متفاوت نشان داده شوند.

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

0.0

این سوال را با نوشتن CSS برای یک ساختار HTML ساده ul > li > a حل کنید؛ از li:first-child برای هدف‌گیری آیتم اول، از a:hover برای حالت تمرکز موس و از a:visited برای لینک‌های بازدیدشده استفاده کنید. توجه داشته باشید که ترتیب و specificity مهم است (مثل قانون LVHA — :link, :visited, :hover, :active)، خاصیت‌هایی که برای :visited قابل تغییرند محدودند و از استفاده نابجا از !important پرهیز کنید؛ از ابزارهای توسعه مرورگر برای تست و دیباگ استایل‌ها کمک بگیرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:26
دسته بندی ها: CSS CSS for beginner
reyhaneh در 201 روز قبل ساعت 06:26

برای منوی افقی با ساختار ul > li > a، از نمایش flex روی ul استفاده کنید تا آیتم‌ها به‌طور مساوی فاصله بگیرند و آیتم اول با :first-child پس‌زمینه متفاوت شود. برای حالت‌های hover و visited از پیروی از الگوی LVHA استفاده کنید؛ یعنی ترتیب پایه (:link)، سپس :visited، بعد :hover و در نهایت :active را در استایل‌ها رعایت کنید تا رفتار پیش‌بینی‌شده حفظ شود. به خاطر محدودیت‌های مربوط به :visited، تنها برخی خصوصیات مانند color قابل تغییرند و از استفاده نابجا از !important پرهیز کنید تا قوانین CSS به‌درستی cascade شوند. برای بررسی و اشکال‌زدایی، از ابزارهای توسعه‌دهنده مرورگر استفاده کنید و تغییرات را در مرورگرهای مختلف تست کنید.

گزارش

1 پاسخ

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

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