یک لینک را با CSS طوری استایلدهی کنید که در حالت عادی خط زیرین نداشته باشد و هنگام هاور خط زیرین ظاهر شود و رنگ آن نیز تغییر کند.
14.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 00:31 0.0
برای حل این مسئله از صفتهای text-decoration استفاده کنید: برای حالت عادی از text-decoration: none; استفاده کنید و در حالت :hover از text-decoration: underline; و text-decoration-color برای تغییر رنگ زیرخط بهره ببرید. میتوانید برای تغییر نرم رنگ از transition روی text-decoration-color یا از text-decoration-thickness و text-decoration-style برای کنترل ضخامت و سبک زیرخط استفاده کنید؛ اگر نیاز به انیمیشن پیچیدهتر دارید از border-bottom به جای text-decoration بهره ببرید که کنترل بیشتری روی انیمیشنها میدهد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای این کار در حالت عادی text-decoration: none; و در :hover از text-decoration: underline بههمراه text-decoration-color برای تغییر رنگ زیرخط استفاده کنید. توجه داشته باشید که ویژگیهایی مثل text-decoration-color و text-decoration-thickness در مرورگرهای مدرن پشتیبانی میشوند اما انیمیشنپذیری مستقیم text-decoration در همه مرورگرها یکنواخت نیست و ممکن است رفتاری متفاوت نشان دهد. اگر نیاز به انیمیشن نرم دارید بهتر است از border-bottom یا یک ::after پنهان/نمایان استفاده کنید و تغییرات را با transform/width یا opacity انیمیت کنید. همچنین حتماً استایلهای :focus یا :focus-visible را برای دسترسیپذیری صفحهکلیدی در نظر بگیرید.
گزارش