بلاگ محمد کاظم بهرام

برنامه نویس وب

بلاگ محمد کاظم بهرام

برنامه نویس وب

خاطرات ، دست نوشته ها ، آموزش های خودم رو در اینجا قرار میدم .

طبقه بندی موضوعی
آخرین نظرات

نکته : انتخابگر ها در Css

سه شنبه, ۷ آبان ۱۳۹۲، ۰۳:۲۹ ب.ظ

با سلام



گفتم امروز بیام و یه مطلب که میتونه براتون خیلی مفید باشه رو به اشتراک بزارم .


اکثر دوستانی که طراحی رو شروع میکنند در طراحی با Css بیشتر اوقات از انتخابگر های ساده ایی مثل انتخاب کلاس یا آیدی اون شی یا در نهایت انتخاب خود شی ( با قرار دادن نام خود تگ ) استفاده میکنند .

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


پس این نوع از انتخاب گر ها میتونه راه چاره شما باشه . شما حتما روی اشیاتون یکسری آپشن و اسم یا همون پارامتر های خاص قرار میدید ، مثل تگ زیر :


<input type="text" name="txt1" placeholder="This is test" />

( شرمنده اینجا کد ها درست نمایش داده نمیشه کپی کنید توی نوت پد درست میشه شکلش )


خوب این تگ input یه آپشن type داره که text هست و یه آپشن name داره که txt1 هست و یه آپشن placeholder که This is test هست . ما به صورت زیر میتونیم این شی را با استفاده از این آپشن ها انتخاب کنیم :


input[type=text]{
background:#eee;
}
یا
input[name=txt1]{
background:#ddd;
}
یا
input[placeholder=This is test]{
background:#333;
}

یا حتی میتونید یه تگ لینک رو به این صورت صدا بزنید a[href="logout.php"]m .


بعضی اوقات هم ممکنه از یک شی چندین بار تکرار کرده باشید . مثلا از تگ های لیست <li> چند بار ساخته باشید . ولی هیچ نوع آپشنی بهش نداده باشید . مثل زیر :



<ul>
    <li>t1</li>
    <li>t2</li>
    <li>t3</li>
    <li>t4</li>
    <li>t5</li>
    <li>t6</li>
    <li>t7</li>
</ul>

خوب حاال چیکار کنیم ؟ برای مثال میخوایم اون تگ <li> سومی رو انتخاب کنیم ، میتونیم به این صورت انتخابش کنیم :



i:nth-child(3){
background:#e3e3e3;
}


یا مثلا میخواید آخرین تگ رو انتخاب کنید ولی نمیدونید چندمی هست ، میتونید اینطوری استفاده کنید :



i:last-child{
background:#ccc;
}


خیلی دیگه از انتخاب گر ها هست که خارج از حوصله من :D  و خارج از حوصله شما خواهد بود ;)  ولی شما میتونید همه ی انتخاب گر های css رو در  این لینک به صورت کامل ببینید :

http://www.w3schools.com/cssref/css_selectors.asp



امیدوارم که این آموزش به شما کمکی در بالا بردن سطح دانش شما در طراحی وب کرده باشه .


با تشکر

Kaz3m/.

  • محمد کاظم بهرام

نظرات  (۲)

  • متکلم وحده
  • سلام ، چطور میشه انتخاب گر های اون تگ های li رو بصورتی تنظیم کرد که برای li های زوج یک استایل و برای فرد ها یک استایل دیگه بده؟
    پاسخ:
    با سلام دوست عزیز


    شما به اینصورت استفاده کنید :

    زوج

    li:nth-child(odd){color: grey}

    فرد
    li:nth-child(even){color:white}

    کد ها رو کپی کنید جای دیگه تا بهتر نشون داده بشه .

    خیلی ممنون که مطالب رو دنبال کردید .

    با تشکر

    خیلی ممنونم که به کاربرانتون اهمیت می دید.
    اگه اجازه بدید بازم مزاحم میشم برای سوال !
    امیدوارم همیشه موفق باشید.
    پاسخ:
    خواهش میکنم ، این وظیفه ی یه بلاگر هست که به بازدیدکننده هاش اهمیت بده و به خواسته هاشون رسیدگی کنه .

    با تشکر

    ارسال نظر

    کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
    اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
    تجدید کد امنیتی