ورود

View Full Version : سوال: تغییر رنگ <tr> ا استفاده از css



sohail0098
جمعه 19 مهر 1392, 21:13 عصر
سلام
من یه سری جدول دارم که داینامیک تولید میشه میخواستم بدونم چطور با سی اس اس میشه یکی در میون رنپ بک گراند تی آرها رو عوض کرد

qartalonline
جمعه 19 مهر 1392, 21:36 عصر
یه روش اینه که بصورت یک در میون بهشون کلاس بدی سپس از طریق کلاس بهشون استایل بدی.

روش دیگه با استفاده از css3 هستش که میتونی با استفاده از خاصیت nth-child به تگهای tr استایل بدی.
مثال: http://www.w3.org/Style/Examples/007/evenodd.en.html

tamafi6
جمعه 19 مهر 1392, 22:15 عصر
احتياجي به دادن استايل به هرتگ نداريدبهترين راه استفاده ازكلاس كاذب هست مثال:


tr:nth-of-type(odd){
}

اگرازگزينه odd‏ استفاده كني عناصرفرد انتخاب ميشن واگرازeven‏ استفاده كني عناصرزوجانتخاب ميشن بهترازاون استفاده ازعبارات عددي هست مثل:


tr:nth-of-type(3n+1){
}

3n‏ يعني انتخاب عناصربه شكل هرسه تايكي و+1‏ يعني اولين عنصرناديده ‏گرفته بشه اگرفقط از
3n‏ استفاده بشه عناصرسوم,ششم,نهم و...انتخاب ميشن با استفاده ازاين كلاس ميتوني هرعنصري راانتخات كني بدون احتياج به افزودن كلاس به هرعنصراين روش براي جداول بسيارمناسب هست