آخرین فعالیتهای کاربران
-
Administrator آواتار جدیدی بارگذاری کرد
-
Administrator همین الان بخش شبکه اجتماعی پرشیا سئو راه اندازی شد.
مفهوم CSS Selectors |
| نوشته شده توسط رضا فرشباف |
| پنجشنبه, 28 August 2008 21:38 |
|
اگر دقت كرده باشيد، هر استايلي كه در CSS تعريف مي شود، از دو قسمت تشكيل شده است: Selectors h1{ color:red; }در استايل فوق، Selector همان تگ h1 بوده و property كه مي خواهيم تغيير دهيم همان ويژگي color مي باشد. در اين قسمت مي خواهم شما را با انواع Selector هايي كه در CSS از آنها استفاده مي شود، آشنا كنم. سلكتورهاي تگ – Tag Selectors:ساده ترين حالتي كه يك Selector مي تواند داشته باشد، هماني است كه در مثال بالا ذكر شد. مثلا اگر شما بخواهيد قانوني را براي همه برچسبهاي <p> صفحه اعمال كنيد بايد ازسلكتورهاي تگ استفاده كنيد. كافيست اسم آن برچسب را بكار ببريد و سپس در داخل آكولادها، هر قانوني را كه دوست داريد تعريف كنيد. اين قوانين به همه برچسبهاي <p> كه در صفحه وجود دارند اعمال خواهند شد. در مثال زير اندازه فونت و رنگ متني كه در داخل برچسب <p> نمايش داده مي شود، تعريف شده است. p{ اگر بخواهيم مجموعه اي از قوانين را بر روي چندين تگ HTML بطور همزمان اعمال كنيم، كافيست نام تگها را با كاما از همديگر جدا كنيم: h1,h2,h3{در مثال فوق نوع فونت و رنگ متن تگهاي H1, H2, H3 بطور يكجا تنظيم شده است.
سلكتورهاي كلاس –Class Selectors:براي اينكه مفهوم سلكتورهاي Class را به خوبي درك كنيد، از يك مثال شروع مي كنيم. فرض كنيد ما مي خواهيم رنگ متن كليه پاراگرافهاي صفحه را به آبي تغيير دهيم، براي اين منظور كافيست از سلكتورهاي تگ استفاده كنيم: p{
p{.sidebar{ <p class="sidebar" >اين متن سفيد رنگ خواهد بود</p> <p class="sidebar" >
p {مشاهده مي كنيد كه ما علاوه بر تركيب اين دو سلكتور، از كلاس نما (Pseudo-classes) هاي :link و :visited نيز استفاده شده است. بعدا در مورد سلكتورهاي كلاس نما توضيح داده خواهد شد. نكته مهم: اگر شما در استايل سوم رنگي غير از آنكه در استايل دوم (رنگ سفيد) مشخص شده است، تعريف كنيد، رنگ دوم بر روي لينكها اعمال خواهد شد. چرا كه استايل دوم داراي تقدم و درجه اولويت بالاتري نسبت به استايل اول است. در واقع كلمه CSS كه مخفف كلمه Cascading Style Sheet مي باشد، اسمش را از همين موضوع اخذ كرده است. بعدا راجع به اين موضوع بحث خواهيم كرد.
|
| آخرین بروزرسانی ( پنجشنبه, 28 August 2008 22:15 ) |
