آموزش سلکتورها در CSS
یک سلکتور یا گزینشگر، عناصری از HTML که می خواهیم آنها را استایل دهی کنیم، انتخاب می کند.
سلکتور در CSS
از سلکتورهای CSS برای پیدا کردن (یا انتخاب کردن) عناصری از HTML که می خواهیم آنها را استایل دهی کنیم، استفاده می شود. ما می توانیم سلکتورهای CSS را به پنج دسته تقسیم کنیم:
- سلکتورهای ساده(انتخاب عناصر بر اساس نام، id یا class)
- سلکتورهای ترکیب کننده(انتخاب عناصر بر اساس یک رابطه ی خاص بین آنها)
- سلکتورهای شبه کلاس(انتخاب عناصر بر اساس یک حالت خاص )
- سلکتورهای شبه عنصر (انتخاب و استایل دهی به یک بخش از یک عنصر)
- سلکتورهای خصوصیت(انتخاب عناصر بر اساس یک خصوصیت یا مقدار یک خصوصیت)
در این مقاله، اکثر سلکتورهای اصلی توضیح داده می شوند.
سلکتور عنصر در CSS
یک سلکتور عنصر، عناصر HTML را بر اساس نام آنها عنصر انتخاب می کند.
مثال شماره 1
در اینجا، تمام عناصر <p> در صفحه، در وسط، تراز می شوند و رنگ آنها قرمز می شود:
p {
text-align: center;
color: red;
}
امتحان کنیدسلکتور id در CSS
سلکتور id از خصوصیت id یک عنصر HTML برای انتخاب آن عنصر خاص استفاده می شود. id یک عنصر، باید در یک صفحه، یکتا باشد؛ بنابراین از سلکتور id برای انتخاب یک عنصر یکتا استفاده می شود. برای انتخاب(گزینش) یک عنصر با یک id خاص، یک علامت # را تایپ کنید و به دنبال آن، id عنصر را بنویسید:
مثال شماره 2
دستور CSS زیر، بر روی عنصری از HTML که حاوی id="para1" است، اعمال می شود؛ یعنی به عنصری که آی دی آن para1 است اعمال می شود:
#para1 {
text-align: center;
color: red;
}
امتحان کنیدنکته: یک id نمی تواند با یک عدد شروع شود.
سلکتور class در CSS
سلکتور class عناصری از HTML که از یک خصوصیت class خاص استفاده می کنند را انتخاب می کند.
برای انتخاب عناصر با یک کلاس خاص، ابتدا یک نقطه تایپ کنید و پس از آن، نام کلاس مورد نظر را تایپ کنید.
مثال شماره 3
در این مثال، عناصری از HTML که در آنها عبارت class="center" وجود دارد، در وسط(center) تراز می شوند و به رنگ قرمز(red) در می آیند.
.center {
text-align: center;
color: red;
}
امتحان کنیدهمچنین می توانیم مشخص کنیم که تنها، عناصر خاصی از HTML توسط یک کلاس تحت تاثیر قرار گیرند:
مثال شماره 4
در این مثال، تنها عناصر <p> که از کلاس center استفاده می کنند، (یعنی به صورت class="center"هستند به رنگ قرمز در آمده و وسط چین می شوند:
p.center {
text-align: center;
color: red;
}
امتحان کنیدعناصر HTML، همچنین می توانند از دو یا چند کلاس، نیز استفاده کنند.
مثال شماره 5
در این مثال، عنصر <p> بر اساس class="center" و class="large" استایل دهی می شود:
<p class="center large">این پاراگراف از دو کلاس استفاده می کند</p>
امتحان کنیدنکته: نام یک کلاس، نمی تواند با یک عدد شروع شود.
سلکتور Universal یا سراسری در CSS
به علامت ستاره(*) در CSS، سلکتور سراسری(universal یا جهانی) گفته می شود. این سلکتور، تمام عناصر روی صفحه را انتخاب می کند.
مثال شماره 6
دستور CSS زیر، بر روی تمام عناصر HTML در صفحه اعمال می شود:
* {
text-align: center;
color: blue;
}
امتحان کنید
گروه بندی سلکتورها در CSS
با گروه بندی سلکتورها، عناصر HTML با استایل های یکسانی گزینش می شوند. به کد CSS زیر توجه کنید(عناصر h1 و h2 و p استایل های یکسانی دارند):
h1 {
text-align: center;
color: red;
}
h2 {
text-align: center;
color: red;
}
p {
text-align: center;
color: red;
}
برای اینکه کدهای خود را کوتاه تر کنیم، بهتر است سلکتورهای بالا را گروه بندی کنیم. برای گروه بندی کردن سلکتورها، کافیست هر سلکتور را با علامت کاما(ویرگول) از یکدیگر جدا کنیم.
مثال شماره 7
در این مثال، ما سلکتورهای کدهای بالا را گروه بندی کرده ایم:
h1, h2, p {
text-align: center;
color: red;
}
امتحان کنید
- بازدید: 193
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.