View Full Version : سوال در مورد selectorها در css
g2eenday
چهارشنبه 01 آبان 1387, 09:53 صبح
سلام به همگی
کسی می تونه یه توضیح در مورد Pseudo Class Selectors و Contextual Class Selectors بده و مثالی بزنه؟ آیا Pseudo Class منظور فقط در مورد a:link و امثال اونه چون توی هر کتاب و مقاله ای همش از a استفاده کرده تگی دیگه ای نمی شه مثال زد در مورد Pseudo Class S؟
مرسی
خداحافظ
emad_67
چهارشنبه 01 آبان 1387, 13:06 عصر
سلام به همگی
کسی می تونه یه توضیح در مورد Pseudo Class Selectors و Contextual Class Selectors بده و مثالی بزنه؟ آیا Pseudo Class منظور فقط در مورد a:link و امثال اونه چون توی هر کتاب و مقاله ای همش از a استفاده کرده تگی دیگه ای نمی شه مثال زد در مورد Pseudo Class S؟
مرسی
خداحافظسلام دوست عزیز
pseudo class selector یا گزینشگر های کلاس کاذب در واقع گزینشگر هایی هستند که به وسیله : روی تگی اعمال میشن. معروف ترینش همین تگ a هست. 4 تا گزینشگر کلاس کاذبی که اغلب به کار میرن اینا هستند:
:link
:visited
:hover
:active
این 4 رو توی ie فقط میتونی روی تگ a اعمال کنی و روی تگ های دیگه شناخته نمیشن، ولی توی ff روی همه تگ ها شناخته شده هستد مثلا میتونی بنویسی:
tr:hover
{
}
ولی ابزار هایی هم هست که میشه به وسیله اون کلاس های کاذب رو روی همه عناصر در ie استفاده کرد.
همچنین کلاس های کاذب فقط محدود به همین 4 تا نمیشن. مثلا گزینشگر focus، after، before هم من میشناسم که وجود دارند.
Contextual Class Selectors یا گزینشگر های مفهومی گزینشگر هایی هستند که به وسیله اونا میتونی تگ های درون یک تگ دیگری رو بر اساس مفهوم اون انتخاب کنی.
مثلا فرض کن یه تگ ul داری که میخوای لینک های درون اون با رنگ خاصی نشون داده بشن:
#nav
{
...
}
#nav a:link
{
...
}
که در اینجا شناشه nav رو اختصاص میدیم به ul.
#nav a:link در واقع همون گزینشگر مفهمومی هست که میاد فقط روی تگ های a که درون ul هستند تاثیر میزاره.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.