بازگشت به وبلاگ

CSS Selectors چیست؟ آموزش انواع سلکتورها در CSS با مثال

CSS می‌نویسی ولی هیچ تغییری تو صفحه نمی‌بینی؟😩 مشکل خیلی وقت‌ها از اینه که درست element رو انتخاب نکردی. اینجا قراره خیلی ساده و قابل فهم یاد بگیری CSS Selectors چیست و چطور با انواع selector ها مثل element،class،ID،hover،nth-child و selector های رابطه ای مثل >,+,~ دقیقاً همون بخشی از صفحه رو استایل بدی که می‌خوای.🎯✨

4 دقیقه مطالعه
0
 CSS Selectors چیست؟ آموزش انواع سلکتورها در CSS با مثال

Basic-Selectors-element

Basic Selectors element، class و ID که ۹۰% کار رو راه می‌ندازن

عناصر رو سلکت نمی‌کنی؟ basic selectors ۹۰% کارت رو راه می‌ندازه! Element Selectorهمه tag های مشابه:

CSS
/* همه heading ها */
h1,h2,h3 {
  color:blue;
}

Class Selectorگروه‌بندی عناصر :(class)

CSS
<div class="card">کارت ۱</div>
<div class="card">کارت ۲</div>

.card {
  border:1px solid #ccc;
  padding:20px;
}

:ID Selector : unique element (#id)

CSS
<button id="submit-btn">ارسال</button>

#submit-btn {
  background:red;
  color:white;
}

نکته طلایی class رو اولویت بده، ID فقط !✨form submit

advanced-selector

سلکتورهای پیشرفته CSS :hover،nth-child و attribute

hover و جدول‌ها خسته‌ت کرد؟ advanced selector ها pro می‌کنه!

nth-childردیف‌های متفاوت:

CSS
/* ردیف فرد خاکستری */
li:nth-child(odd) {background:#f5f5f5;}
/* اولین item bold */
li:first-child {font-weight:bold;}

Hoverکلیک قبل تغییر:

CSS
button:hover {background:blue;color:white;}
.card:hover {transform:scale(1.02);}

Attribute :input ها رو جدا

CSS
input[type="email"] {border-left:4px solid green;}
input[required] {border-color:red;}

CSS Selectors پیشرفته layout رو زنده می‌کنه: • جدول zebra • دکمه interactive • فرم validation

contact-selectors

سلکتورهای رابطه ای در : CSS بچه و همسایه با >,+,~

عناصر parent-child رو نمی‌تونی target کنی؟😤 combinators layout رو master می‌کنه! HTML مثال واقعی:

CSS
<nav>
  <ul class="menu">
    <li>خانه</li>
    <li>درباره <ul><li>زیرمنو</li></ul></li>
    <li>تماس</li>
  </ul>
</nav>
<p>متن بعد منو</p>

:Child Combinator (>)فقط direct child

CSS
menu>li { /* فقط li های مستقیم */
  padding:10px;
}
/* زیرمنو target نمی‌شه */
:Adjacent Sibling (+)  بلافاصله بعدش
li+li { /* li دوم که بعد li اوله */
  border-top:2px solid #ccc;
}
:General Sibling (~) همه sibling های بعد
li~li { /* همه li های بعد از اولین */
  background:#f9f9f9;
}
p~p { /* پاراگراف‌های بعد از اولین */
  margin-top:20px;
}

حالا دیگه می‌دونی CSS Selectors چیست و چطور با selector های ساده مثل element،class و ID شروع کنی و بعد با hover، nth-child و selector های رابطه ای مثل >,+,~ دقیق تر استایل بدی.✅ اگر یه نکته رو یادت بمونه کافیه:اول درست target کن،بعد استایل بده!🎯 از همین امروز تو پروژه‌هات selector ها رو مرحله به مرحله تمرین کن تا هم کدت تمیزتر بشه، هم سریع تر به نتیجه برسی.🚀

این مقاله به درد یکی از رفیقات می‌خوره؟

با یه کلیک براش بفرست تا اونم تو این مسیر همراهت بشه

مقالات مرتبط با این موضوع

برای ادامه مسیرت اینا رو از دست نده
Box Model  در CSS چیست؟ آموزش margin،  padding و border به زبان ساده

Box Model در CSS چیست؟ آموزش margin، padding و border به زبان ساده

تا حالا شده width بزنی ولی باکس بزرگ تر از چیزی که فکر می‌کردی بشه؟😵 این دقیقاً همونجاست که Box Model در CSS وارد بازی می‌شه. تو این آموزش ساده و قابل فهم یاد می‌گیری Box Model چیست وmargin، padding و border دقیقاً کجای باکس هستن و چطور روی اندازه و فاصله‌ها اثر می‌ذارن.📦✨ با چند مثال کوتاه هم کاری می‌کنیم دیگه تو layout ها گیج نشی و سریع تر به نتیجه برسی.🚀

4 دقیقه مطالعه
 CSS چیست؟ آموزش کامل CSS از صفر و نقش آن در طراحی صفحات وب

CSS چیست؟ آموزش کامل CSS از صفر و نقش آن در طراحی صفحات وب

HTML اسکلت صفحاتته، ولی زشت و سیاه‌سفید CSS چیست؟ آموزش کامل CSS از صفر و نقش آن در طراحی صفحات وب" آرایشگر حرفه‌ای وب رو بهت معرفی می‌کنه! یاد می‌گیری CSS چطور صفحات رو زیبا می‌کنه،۳ روش اتصال inline internal external رو بشناسی و انتخابگرهای CSS class id element رو master کنی تا از آموزش CSS از صفر به طراح حرفه‌ای برسی.🎨🚀

4 دقیقه مطالعه
CSS Selectors چیست؟ آموزش انواع سلکتورها در CSS با مثال | EagerDevelopers