آموزش علامت های ترکیب کننده در CSS

Ratings
(0)

 

ترکیب کننده ها(Combinators) در CSS

یک ترکیب کننده(combinator) چیزی است که ارتباط بین سلکتورها را مشخص می کند. یک سلکتور کلی در CSS ،می تواند حاوی یک یا چند سلکتور ساده باشد. ما می توانیم بین این سلکتورهای ساده، یک علامت ترکیب کننده(combinator) اضافه کنیم.
در CSS چهار ترکیب کننده ی مختلف وجود دارند که عبارتند از:

1. سلکتور نوادگان(فاصله خالی یا همان space).

2. سلکتور فرزند(<)

3. سلکتور خواهر یا برادر مجاور(+)

4. سلکتور خواهر یا برادر عمومی(~)


بررسی سلکتور نوادگان(فاصله سفید)

سلکتور نوادگان، تمام عناصری را که نواده ی یک عنصر مشخص هستند را مورد تطابق قرار می دهد. (در اینجا نواده یعنی: فرزند، نوه، نتیجه و ...).  در مثال زیر، تمام عناصر <p> که درون عناصر <div> قرار دارند، انتخاب(گزینش) می شوند:

مثال شماره 1

div p {
  background-color: yellow;
}
امتحان کنید

بررسی سلکتور فرزند(<)

سلکتور فرزند، تمام عناصری که فرزند یک عنصر خاص هستند را مورد تطابق قرار می دهد. در مثال زیر، تمام عناصر <p> که فرزند یک عنصر <div> هستند مورد تطابق قرار می گیرند:

مثال شماره 2

div > p {
  background-color: yellow;
}
امتحان کنید

بررسی سلکتور خواهر یا برادر مجاور(+)

از سلکتور خواهر یا برادر مجاور، برای انتخاب یک عنصر که بلافاصله پس از یک عنصر خاص دیگر قرار دارد، استفاده می شود. عناصر خواهر یا برادر، باید والد مشابهی داشته باشند، و کلمه ی "مجاور" یعنی بلافاصله پس از یک عنصر دیگر. در مثال زیر، اولین عنصر <p> که بلافاصله پس از عناصر <div> قرار گرفته است، انتخاب می شود:

مثال شماره 3

div + p {
  background-color: yellow;
}
امتحان کنید

سلکتور خواهر یا برادر عمومی(~)

سلکتور خواهر یا برادر عمومی، تمام عناصری که خواهر یا برادرِ بعدیِ یک عنصرِ خاص هستند را انتخاب می کند. مثال زیر، تمام عناصر <p> که خواهر یا برادر بعدیِ عناصر <div> هستند، را انتخاب می کند:

مثال شماره 4

div ~ p {
  background-color: yellow;
}
امتحان کنید

 

  • بازدید: 141

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال