0

هیچ محصولی در سبد خرید نیست.

طراحی سایت در اصفهان, سئو سایت اصفهان, ساخت سایت اصفهان, طراحی سایت حرفه ای اصفهان, بهینه سازی سایت , بازاریابی و دیجیتال مارکتینگ 09133886881 احمدپور

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

نویسنده پشتیبانی وب یار
امتیاز مطلب
تعداد بازدید 982
تاریخ بروزرسانی ۱۷ دی ۱۳۹۹

معرفی انتخابگر ها در CSS

 

انتخابگرها - CSS Selectors

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

 

همانطور که می دانید برای استایل دادن به المان های صفحه وب در فایل CSS، ابتدا باید المان HTML مورد نظر را با استفاده از انتخابگر های CSS مشخص کنیم؛ اما گاهی انتخاب کردن ها دشوار می شود و معلوم نیست اشکال کدنویسی از کجا ناشی شده است.

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

 

لیست انتخابگرها (CSS Selectors List)

 

نوع انتخابگرمثالتوضیح
.class.Buttonsهمه المان هایی که کلاس Buttons دارند را انتخاب می کند
.class1.class2<div class=”name1 name2″>…</div>همه المان هایی که هر دو کلاس name1 و name2 را دارند، انتخاب می کند
.class1 .class2<div class=”name1″>
<div class=”name2″>

</div>
</div>
همه المان هایی که کلاس name1 را دارند و از نوادگان المانی با کلاس  name2 هستند را انتخاب می کند
#id#uniqueالمانی با “id=”unique را انتخاب می کند
**همه المان ها را انتخاب می کند
elementpهمه پاراگراف ها را انتخاب می کند
element,elementdiv, pهمه <div> ها و همه <p> ها را انتخاب می کند
element elementdiv pهمه پارگراف های داخل همه <div> ها را انتخاب می کند
element>elementdiv > pهمه پاراگراف هایی که پدرشان یک <div> است را انتخاب می کند
element+elementdiv + pهمه پاراگراف هایی که بلافاصله بعد از یک <div> قرار دارند را انتخاب می کند
element1~element2p ~ ulهمه <ul> هایی که بعد از یک <p> از همان خانواده، قرارگرفته اند را انتخاب می کند
[attribute][target]همه المان هایی که خصوصیت target دارند را انتخاب می کند
[attribute=value][target=_blank]همه المان هایی که خصوصیت target با مقدار _blank دارند را انتخاب می کند
[attribute~=value][title~=wining]همه المان هایی که خصوصیت title آن ها شامل کلمه wining باشد را انتخاب می کند
[attribute|=value][lang|=fa]همه المان هایی که خصوصیت lang آن ها با عبارت fa شروع می شود را انتخاب می کند
[attribute^=value]a[href^=”https”]همه لینک هایی که خصوصیت href آن ها با عبارت https شروع می شود را انتخاب می کند
[attribute$=value]a[href$=”.ppt”]همه لینک هایی که خصوصیت href آن ها به ppt. ختم می شود را انتخاب می کند
[attribute*=value]div[class*=”webyar”]همه <div> هایی که نام کلاسشان شامل webyar باشد را انتخاب می کند
:activea:activeلینک فعال شده را انتخاب می کند
::afterp::afterچیزی را به ابتدای محتوای پاراگراف ها می افزاید
::beforep::beforeچیزی را به انتهای محتوای پاراگراف ها می افزاید
:checkedinput:checkedهر المانی از نوع <input> که تیک خورده باشد را انتخاب می کند
:defaultinput:default<input> پیشفرض را انتخاب می کند
:disabledinput:disabled<input> غیرفعال شده را انتخاب می کند
:emptyp:emptyهمه پاراگراف هایی که هیچ متنی و یا هیچ فرزندی ندارند را انتخاب می کند
:enabledinput:enabled<input> های فعال شده را انتخاب می کند
:first-childp:first-childهمه <p> هایی که اولین فرزند پدر خود هستند را انتخاب می کند
::first-letterp::first-letterحرف اول تمام پاراگراف ها را انتخاب می کند
::first-linep::first-lineخط اول همه پاراگراف ها را انتخاب می کند
:first-of-typep:first-of-typeهمه <p> هایی که اولین تگ <p> در خانواده خود هستند را انتخاب می کند
:focusinput:focusآن تگ <input> را که رویش کلیک شده و می خواهیم درونش چیزی بنویسیم انتخاب می کند
:hovera:hoverلینکی که ماوس رویش قرار گرفته را انتخاب می کند
:in-rangeinput:in-rangeوقتی بازه مشخصی برای مقادیر یک <input> تعریف کنید، هنگامی که کاربر مقداری در آن بازه را وارد کند، <input> یاد شده انتخاب می شود
:indeterminateinput:indeterminateمثلاً برای checkbox ها وضعیتی که هنوز رویشان کلیک نشده (حالت میانی) را انتخاب می کند
:invalidinput:invalidهمه <input> هایی که مقدار غیرقابل قبول دارند را انتخاب می کند
:lang(language)p:lang(fa)همه پاراگراف هایی که زبان فارسی دارند را انتخاب می کند
:last-childp:last-childهمه پاراگراف هایی که آخرین فرزند پدر خود هستند را انتخاب می کند
:last-of-typep:last-of-typeهمه <p> هایی که آخرین تگ <p> در خانواده خود هستند را انتخاب می کند
:linka:linkهمه لینک هایی که کلیک نشده اند را انتخاب می کند
:not(selector):not(p)هر المانی که از نوع <p> نباشد را انتخاب می کند
:nth-child(n)p:nth-child(2)همه <p> هایی که دومین فرزند پدر خود هستند را انتخاب می کند
:nth-last-child(n)p:nth-last-child(2)همه <p> هایی که از آخر، دومین فرزند پدر خود هستند را انتخاب می کند
:nth-last-of-type(n)p:nth-last-of-type(3)همه <p> هایی که با شمارش از فرزند آخر، سومین تگ <p> در خانواده خود هستند را انتخاب می کند
:nth-of-type(n)p:nth-of-type(2)همه <p> هایی که دومین تگ <p> در خانواده خود هستند را انتخاب می کند
:only-of-typep:only-of-typeهمه <p> هایی که تنها تگ <p> در خانواده خود هستند را انتخاب می کند
:only-childp:only-childهمه <p> هایی که تنها فرزند خانواده خود هستند را انتخاب می کند
:optionalinput:optionalهمه <input> هایی که خصوصیت required ندارند را انتخاب می کند
:out-of-rangeinput:out-of-rangeهمه <input> هایی که مقداری خارج از بازه داده شده دارند را انتخاب می کند
::placeholderinput::placeholderهمه <input> هایی که توضیح (placeholder) دارند را انتخاب می کند
:read-onlyinput:read-onlyهمه <input> هایی که خصوصیت read-only دارند را انتخاب می کند
:read-writeinput:read-writeهمه <input> هایی که خصوصیت read-only برایشان تعیین نشده را انتخاب می کند
:requiredinput:requiredهمه <input> هایی که خصوصیت required دارند را انتخاب می کند
:root:rootهمه المان های ریشه ای موجود در داکیومنت را انتخاب می کند
::selection::selectionقسمتی از یک المان که توسط کاربر Select شده را انتخاب می کند
:target#news:targetمقصد لینکی در خود صفحه که خصوصیت href آن برابر news# است را انتخاب می کند
:validinput:validهمه <input> هایی که مقدار مجاز دارند را انتخاب می کند
:visiteda:visitedهمه لینک هایی که حداقل یک بار کلیک شده اند را انتخاب می کند

 

در اکثر مواقع با دادن id به یک المان، به راحتی می توانیم انتخابش کنیم اما برای انتخاب های خاص، دانستن روابط موجود در جدول بالا ممکن است سرعت عمل شما را بالاتر ببرد. امید آن می رود که پست انتخابگر ها در CSS مفید بوده باشد و استفاده لازم را از آن برده باشید. برایتان آرزوی موفقیت می کنیم.

 

به روز و بهروز باشید!

 

0/5 (0 Reviews)
مطالب مرتبط
دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *