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