CSS – انتخابگرها (Selectors)

انتخابگرهای CSS

یک انتخابگر CSS، عناصر HTML را که می‌خواهید استایل‌دهی کنید، انتخاب می‌کند.

انتخابگرهای CSS

انتخابگرهای CSS برای “یافتن” (یا انتخاب) عناصر HTML که می‌خواهید به آن‌ها استایل بدهید، استفاده می‌شوند.

می‌توان انتخابگرهای CSS را به پنج دسته تقسیم کرد:

  1. انتخابگرهای ساده (عناصر را بر اساس نام، id، یا کلاس انتخاب می‌کنند)
  2. انتخابگرهای ترکیب‌کننده (عناصر را بر اساس یک رابطه خاص بین آن‌ها انتخاب می‌کنند)
  3. انتخابگرهای شبه‌کلاس (عناصر را بر اساس حالت خاصی انتخاب می‌کنند)
  4. انتخابگرهای شبه‌عنصر (بخشی از یک عنصر را انتخاب و استایل‌دهی می‌کنند)
  5. انتخابگرهای صفتی (عناصر را بر اساس یک صفت یا مقدار صفت انتخاب می‌کنند)

این صفحه به توضیح انتخابگرهای پایه‌ای CSS می‌پردازد.

انتخابگر عنصر (element Selector) در CSS

انتخابگر عنصر عناصر HTML را بر اساس نام عنصر انتخاب می‌کند.

مثال

در اینجا، تمام عناصر <p> در صفحه با رنگ متن قرمز و تراز وسط چین نمایش داده می‌شوند:

p {
  text-align: center;
  color: red;
}

انتخابگر id (id Selector) در CSS

انتخابگر id از ویژگی id یک عنصر HTML برای انتخاب یک عنصر خاص استفاده می‌کند.

id یک عنصر درون یک صفحه یکتا است، بنابراین انتخابگر id برای انتخاب یک عنصر منحصر به فرد استفاده می‌شود.

برای انتخاب عنصری با id خاص، از علامت هش # و به دنبال آن id عنصر استفاده کنید.

مثال

قانون CSS زیر برای عنصری با id=”para1″ اعمال می‌شود:

#para1 {
  text-align: center;
  color: red;
}

توجه: نام id نباید با عدد شروع شود!

انتخابگر کلاس (class Selector) در CSS

انتخابگر کلاس عناصر HTML را با ویژگی کلاس خاص انتخاب می‌کند.

برای انتخاب عناصر با یک کلاس خاص، از علامت نقطه . و به دنبال آن نام کلاس استفاده کنید.

مثال

در این مثال، تمام عناصر HTML با کلاس “center” قرمز و تراز وسط خواهند بود:

.center {
  text-align: center;
  color: red;
}

همچنین می‌توانید مشخص کنید که فقط عناصر HTML خاص تحت تأثیر یک کلاس قرار بگیرند.

مثال

در این مثال، تنها عناصر <p> با کلاس “center” قرمز و تراز وسط خواهند بود:

p.center {
  text-align: center;
  color: red;
}

عناصر HTML همچنین می‌توانند به بیش از یک کلاس اشاره کنند.

مثال

در این مثال، عنصر <p> بر اساس کلاس “center” و کلاس “large” استایل‌دهی می‌شود:

<p class="center large">این پاراگراف به دو کلاس اشاره می‌کند.</p>

توجه: نام کلاس نباید با عدد شروع شود!

انتخابگر همه‌گیر (Universal Selector) در CSS

انتخابگر همه‌گیر (*) تمامی عناصر HTML موجود در صفحه را انتخاب می‌کند.

مثال

قانون CSS زیر تمام عناصر HTML در صفحه را تحت تأثیر قرار می‌دهد:

* {
  text-align: center;
  color: blue;
}

انتخابگر گروه‌بندی (Grouping Selector) در CSS

انتخابگر گروه‌بندی تمام عناصر HTML با تعاریف استایل مشابه را انتخاب می‌کند.

به کد CSS زیر توجه کنید (عناصر h1، h2 و p دارای تعاریف استایل یکسان هستند):

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

بهتر است انتخابگرها را گروه‌بندی کنیم تا کد را به حداقل برسانیم.

برای گروه‌بندی انتخابگرها، هر انتخابگر را با یک کاما جدا کنید.

مثال

در این مثال، انتخابگرهای بالا را گروه‌بندی کرده‌ایم:

h1, h2, p {
  text-align: center;
  color: red;
}

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - آرایه‌ها (Arrays)

JavaScript – آرایه‌ها (Arrays)

آرایه در جاوااسکریپت متغیری خاص است که می‌تواند بیش از یک مقدار را ذخیره کند. const cars = ["Saab",...

بیشتر بخوانید
JavaScript - ویژگی‌های عدد (Number Properties)

JavaScript – ویژگی‌های عدد (Number Properties)

در جاوااسکریپت، شیء Number شامل ویژگی‌هایی از پیش تعریف‌شده است که برای کار با اعداد مفید هستند. این ویژگی‌ها...

بیشتر بخوانید
JavaScript - متدهای عدد (Number Methods)

JavaScript – متدهای عدد (Number Methods)

در جاوا اسکریپت، متدهایی برای کار با اعداد ارائه شده‌اند که می‌توانند روی تمامی اعداد استفاده شوند. متدهای مربوط...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.