با استفاده از انتخاب‌گرهای صفت در 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 مرورگر استفاده کرده و در صورت نیاز قوانین را با ترتیب یا انتخاب‌گرهای دقیق‌تر قوی‌تر کنید.

توسط پژوهشگر در 202 روز قبل ساعت 03:01
دسته بندی ها: CSS CSS for beginner
sara در 202 روز قبل ساعت 07:45

نکته: با استفاده از انتخاب‌گرهای صفت مانند a[target="_blank"]، می‌توانید آیکون و رنگ پس‌زمینهٔ متمایز برای لینک‌های خارجی اضافه کنید؛ استفاده از ::after یا پس‌زمینهٔ تصویری برای آیکون گزینه‌های متعددی دارد و می‌توان استایل را در hover/focus تقویت کرد. برای امنیت بهتر، در لینک‌های target="_blank" از rel="noopener noreferrer" استفاده کنید تا از tabnabbing جلوگیری شود. همچنین با input[type="password"] حاشیهٔ قرمز مشخص کنید و به کمک [data-role="highlight"] پس‌زمینهٔ زرد را اعمال کنید. برای آزمایش دقیق، DevTools را بررسی کنید و اگر لازم شد از ترکیب انتخاب‌گرهای دقیق‌تر یا افزودن کلاس‌ها بهره ببرید.

گزارش

1 پاسخ

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

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