0

سبد خرید شما خالی است.

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

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

نویسنده ویرایشگر سایت
امتیاز مطلب
تعداد بازدید 116
تاریخ بروزرسانی ۲۷ مرداد ۱۳۹۸

معرفی انتخابگر ها در 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 را انتخاب می کند
* * همه المان ها را انتخاب می کند
element p همه پاراگراف ها را انتخاب می کند
element,element div, p همه <div> ها و همه <p> ها را انتخاب می کند
element element div p همه پارگراف های داخل همه <div> ها را انتخاب می کند
element>element div > p همه پاراگراف هایی که پدرشان یک <div> است را انتخاب می کند
element+element div + p همه پاراگراف هایی که بلافاصله بعد از یک <div> قرار دارند را انتخاب می کند
element1~element2 p ~ 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 باشد را انتخاب می کند
:active a:active لینک فعال شده را انتخاب می کند
::after p::after چیزی را به ابتدای محتوای پاراگراف ها می افزاید
::before p::before چیزی را به انتهای محتوای پاراگراف ها می افزاید
:checked input:checked هر المانی از نوع <input> که تیک خورده باشد را انتخاب می کند
:default input:default <input> پیشفرض را انتخاب می کند
:disabled input:disabled <input> غیرفعال شده را انتخاب می کند
:empty p:empty همه پاراگراف هایی که هیچ متنی و یا هیچ فرزندی ندارند را انتخاب می کند
:enabled input:enabled <input> های فعال شده را انتخاب می کند
:first-child p:first-child همه <p> هایی که اولین فرزند پدر خود هستند را انتخاب می کند
::first-letter p::first-letter حرف اول تمام پاراگراف ها را انتخاب می کند
::first-line p::first-line خط اول همه پاراگراف ها را انتخاب می کند
:first-of-type p:first-of-type همه <p> هایی که اولین تگ <p> در خانواده خود هستند را انتخاب می کند
:focus input:focus آن تگ <input> را که رویش کلیک شده و می خواهیم درونش چیزی بنویسیم انتخاب می کند
:hover a:hover لینکی که ماوس رویش قرار گرفته را انتخاب می کند
:in-range input:in-range وقتی بازه مشخصی برای مقادیر یک <input> تعریف کنید، هنگامی که کاربر مقداری در آن بازه را وارد کند، <input> یاد شده انتخاب می شود
:indeterminate input:indeterminate مثلاً برای checkbox ها وضعیتی که هنوز رویشان کلیک نشده (حالت میانی) را انتخاب می کند
:invalid input:invalid همه <input> هایی که مقدار غیرقابل قبول دارند را انتخاب می کند
:lang(language) p:lang(fa) همه پاراگراف هایی که زبان فارسی دارند را انتخاب می کند
:last-child p:last-child همه پاراگراف هایی که آخرین فرزند پدر خود هستند را انتخاب می کند
:last-of-type p:last-of-type همه <p> هایی که آخرین تگ <p> در خانواده خود هستند را انتخاب می کند
:link a: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-type p:only-of-type همه <p> هایی که تنها تگ <p> در خانواده خود هستند را انتخاب می کند
:only-child p:only-child همه <p> هایی که تنها فرزند خانواده خود هستند را انتخاب می کند
:optional input:optional همه <input> هایی که خصوصیت required ندارند را انتخاب می کند
:out-of-range input:out-of-range همه <input> هایی که مقداری خارج از بازه داده شده دارند را انتخاب می کند
::placeholder input::placeholder همه <input> هایی که توضیح (placeholder) دارند را انتخاب می کند
:read-only input:read-only همه <input> هایی که خصوصیت read-only دارند را انتخاب می کند
:read-write input:read-write همه <input> هایی که خصوصیت read-only برایشان تعیین نشده را انتخاب می کند
:required input:required همه <input> هایی که خصوصیت required دارند را انتخاب می کند
:root :root همه المان های ریشه ای موجود در داکیومنت را انتخاب می کند
::selection ::selection قسمتی از یک المان که توسط کاربر Select شده را انتخاب می کند
:target #news:target مقصد لینکی در خود صفحه که خصوصیت href آن برابر news# است را انتخاب می کند
:valid input:valid همه <input> هایی که مقدار مجاز دارند را انتخاب می کند
:visited a:visited همه لینک هایی که حداقل یک بار کلیک شده اند را انتخاب می کند

 

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

 

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

 

مطالب مرتبط
سئو سایت اصفهان
مطالعه : 20 دقیقه

سئو سایت اصفهان سئو سایت اصفهان یکی از خدمات تیم طراحی سایت و سئو سایت وب یار می باشد. آیا تا کنون به سئو سایت خود فکر کرده اید؟ آیا می دانید برای بهینه سازی سایت خود چه فاکتورهایی را باید در نظر بگیرید؟ هیچ به این فکر کرده اید که بهینه سازی سایت تان چقدر می تواند در موفقیت شما بین رقبایتان و برندینگ تجارت شما موثر باشد؟ اگر در فکر طراحی سایت سئو شده و بهینه هستید یا این که صاحب یک کسب و کار آنلاین هستید همراه ما باشید تا اطلاعات ارزشمندی در خصوص سئو سایت در اختیار شما قرار دهیم تا با بهینه سازی سایت خود شاهد افزایش درآمد تان باشید. در این مقاله سرفصل های زیر را مطالعه خواهید کرد. چرا سئو سایت مهم است؟ تعریف سئو و انواع سئو بهینه سازی مطالب سایت دنیای بروز سئو با سئو سایت اصفهان خدمات سئو سایت اصفهان آنالیز رایگان سئو سایت شما با سئو سایت اصفهان سخن پایانی چرا سئو سایت مهم است؟ شاید این سوال برای شما پیش آمده باشد که چرا آن طور که انتظار دارید از سایت شما بازدید نمی شود. پاسخ تیم سئو سایت اصفهان در مجموعه وب یار این است که شما هنوز روی بهینه سازی سایت تان کار نکرده اید. از آن جا که امروزه اکثر افراد برای دستیابی به مطلب […]

مطالعه :

ثبت نام ایران خودرو و ثبت نام سایپا یکی از پر درآمدترین کار های توافقی است که شما در این آموزش یادخواهید گرفت. با توجه به اینکه ثبت نام ایران خودرو تغییر یافته و همچنین ثبت نام سایپا به دو روش جدید انجام می گیرد در روش قدیم ثبت نام خودرو و روش جدید ثبت نام سایپا و ایرانخودرو با ما همراه باشید.

آرایه ها در جاوا اسکریپت
مطالعه : 8 دقیقه

آرایه ها در جاوا اسکریپت جلسه هفتم     بعد از یادگیری انواع داده ها در جاوا اسکریپت نوبت به بحث آرایه ها میرسد که در این مطلب به توضیح موارد زیر که برای بحث آرایه ها در جاوا اسکریپت می باشد می پردازیم.   • آرایه چیست؟ • شکل کلی آرایه • نحوه ی دسترسی به آرایه • متدهای آرایه • متد ()length • متد()concat • متد ()join • متد ()pop • متد ()Push • متد ()splice • متد ()Slice   آرایه چیست؟ آرایه یک نوع خاص از متغیر ها است که با یک نام و نوع داده می توان چندین مقدار را در آن ذخیره کرد ، استفاده می شود. شکل کلی آرایه شکل کلی آرایه به صورت زیر می باشد که array-name نام آرایه است و item آیتم های آرایه می باشد. var array-name = [item1, item2, …]; می خواهیم آرایه ای برای فروشندگان تعریف کنیم که در هر جای دیگر احتیاج به مشخصات فروشندگان داشتیم نیازی به تکرار همه ی اطلاعات نداشته باشیم. در مثال زیر میبینید که نام آرایه shop می باشد ‎و محصولات با نام های مربوطه در قسمت item نوشته شدند. <p id=”demo”>pen,eraiser,ball</p> <script> var shop = [“pen”, “eraiser”, “ball”]; document.getElementById(“demo”).innerHTML = shop; </script> اولین خانه ی آرایه با محتوای والیبال پر می شود. می دانیم که خانه های آرایه از 0 شروع […]

فریم ورک های جاوا اسکریپت
مطالعه : 10 دقیقه

 Best Javascript Frameworks 2019   منظور از فریم ورک جاوا اسکریپت چیست؟ در دنیای برنامه نویسی و توسعه، عبارت « فریم ورک جاوا اسکریپت » به کتابخانه ای از جاوا اسکریپت اشاره می کند که رابط های کاربری تعاملی و داده محور ارائه می دهد. این فریم ورک ها به گونه ای طراحی شده اند که در هنگام ایجاد تعامل با استفاده از یک برنامه یا رابط، به تهیه داده برای کاربران کمک می کنند. فریم ورک های جاوا اسکریپت با یکدیگر متفاوت اند اما هدف نهایشان یکی است: نمایش داده های جدید به محض اینکه کاربر، یک اقدام تعاملی را آغاز می کند. با تیم طراحی سایت اصفهان وب یار همراه باشید تا مروری بر ویژگی های محبوب چند مورد از فریم ورک های جاوا اسکریپت داشته باشیم.   خصوصیات فریم ورک های جاوا اسکریپت   1) موثر بودن: شما می توانید برنامه های موبایل، دسکتاپ و یا سایر رابط های کاربری سطح بالا را در مدت چند هفته و یا حتی چند روز بسازید! 2) امن بودن: همه فریم ورک های رایج و محبوب جاوا اسکریپت دارای تنظیمات امنیتی مطمئن هستند. طیف وسیعی از برنامه نویسان، تست کنندگان و کاربران نیز از این فریم ورک ها پشتیبانی می کنند. 3) کم هزینه بودن بیشتر فریم ورک های جاوا اسکریپت به صورت متن باز (open-source) و رایگان هستند که […]

منوی Edit فتوشاپ
مطالعه : 8دقیقه

منوی Edit فتوشاپ پس از یادگیری منوی file فتوشاپ به سراغ منویEdit می رویم، همانطور که از نام این منو پیدا است منوی Edit فتوشاپ برای ویرایش می باشد و کاربرد های جالب و کاربردی در منوی Edit فتوشاپ وجود دارد، گزینه هایی مانند بازگشت،حذف،کپی،رنگ کردم،ساخت عکس،تغییر رنگ ها و موارد بسیار دیگری وجود دارد که به صورت مختصر و مفید به توضیح آن برای آسان شدن بیشتر راه اندازی کسب و کار اینترنتی پرداختیم.   – Undo Delete Layar : برای برگرداندن آخرین عملیات انجام شده استفاده می شود. – Step Forward: به وسیله این گزینه عملیات لغو شده توسط step back ward برگردانده می شود. – Step Backward: با کمک این گزینه می توان به تعداد معینی از عملیات را لغو نمود. – Feda: این گزینه بعد از استفاده از ابزار brush برای میزان غلظت و نوع مد آن استفاده می شود. – Cut: بعد از انتخاب یک قسمت با ابزار انتخاب می توان با این فرمان آن قسمت را برش داد. – Copy: مانند فرمان cut باید قسمتی انتخاب شود و با این فرمان می توان یک کپی از قیمت انتخابی داشت. – Copy Special: مانند فرمان قبل عمل می کند با این تفاوت که زمانی که آن را در جایی paste می نمایید بر روی همان لایه نمی ماند و لایه جدیدی ایجاد می کند. – […]

آموزش کار با ابزار slice tools فتوشاپ | اسلایز-تولز
مطالعه : 7دقیقه

  آموزش کار با ابزار slice tools فتوشاپ   اسلایس بخش های مختلف تصویر و شروع به تبدیل سایت ابزار slice tools  یکی از مهم ترین و کاربردی ترین ابزارها در فتوشاپ است که بسیار زیاد مورد استفاده کدنویسان و برنامه نویسان عزیز قرار می گیرد و در طراحی قالب ورد پرس نیز کاربرد زیادی دارد. به عنوان مثال زمانی که شما می خواهید تصاویر موجود از یک طرح را کات کنید و در جاهای مختلف طرح تان مانند: آیکون ها، بک گراندها ، پترن ها و…. استفاده کنید. ابزار slice tools خیلی به کارتان می آید که در چندین مرحله و با چند کلیک ساده انجام می شود. در ادامه آموزش کار با ابزار slice tools را آموزش می دهیم.   روش استفاده از ابزار slice tools : روش استفاده از ابزار tools slice به این شکل است که ابتدا ابزار را انتخاب کرده و یک نقطه از تصویر را مشخص می نمایید و کلید موس خود را پایین نگه داشته (چپ کلیک کنید!) و نقطه دوم مورد نظر خود را انتخاب می کنید، سپس کلیک را رها کرده (چپ کلیک) تا این محدوده به عنوان محدوده ی برش شده انتخاب گردد. حال اگر خواستید می توانید چندین محدوده را به همین طریقی که گفته شد مشخص نمایید. سپس از گزینه فایل (file) ،گزینه save as for web را […]

دیدگاه ها

پاسخی بگذارید

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