با استفاده از انتخابگرهای صفت در CSS، یک استایل بنویس که لینکهای a با target="_blank" آیکون و رنگ پسزمینه متفاوت داشته باشند، تمام input[type="password"] حاشیهٔ قرمز بگیرند، و هر عنصری با صفت data-role="highlight" پسزمینهٔ زرد شود.
7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:01 0.0
برای حل این سوال از انتخابگرهای صفت مثل [target="_blank"]، [type="password"] و [data-role="highlight"] استفاده کنید؛ برای افزودن آیکون به لینکهای خارجی میتوانید از ::after و ویژگی content یا پسزمینهٔ تصویری بهره ببرید. توجه کنید که انتخابگرهای صفت از نظر specificity معادل انتخابگرهای کلاس هستند و قوانین ترتیب و cascade در CSS روی آنها اعمال میشود؛ برای تست از DevTools مرورگر استفاده کرده و در صورت نیاز قوانین را با ترتیب یا انتخابگرهای دقیقتر قویتر کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: با استفاده از انتخابگرهای صفت مانند a[target="_blank"]، میتوانید آیکون و رنگ پسزمینهٔ متمایز برای لینکهای خارجی اضافه کنید؛ استفاده از ::after یا پسزمینهٔ تصویری برای آیکون گزینههای متعددی دارد و میتوان استایل را در hover/focus تقویت کرد. برای امنیت بهتر، در لینکهای target="_blank" از rel="noopener noreferrer" استفاده کنید تا از tabnabbing جلوگیری شود. همچنین با input[type="password"] حاشیهٔ قرمز مشخص کنید و به کمک [data-role="highlight"] پسزمینهٔ زرد را اعمال کنید. برای آزمایش دقیق، DevTools را بررسی کنید و اگر لازم شد از ترکیب انتخابگرهای دقیقتر یا افزودن کلاسها بهره ببرید.
گزارش