Autor | Zpráva | ||
---|---|---|---|
kesav Profil * |
#1 · Zasláno: 13. 9. 2006, 22:52:40
Ahoj. Vypisuji seznam, je nejak mozne obarvit kazdy druhy radek(kdyby se nejednalo o seznam) ci polozku?
Dik, vim ze to jde, ale nevim, jak to provest. |
||
Timy Profil |
#2 · Zasláno: 13. 9. 2006, 23:03:10
kesav
"Vypisuji seznam, je nejak mozne obarvit kazdy druhy radek(kdyby se nejednalo o seznam) ci polozku?" To moc nechápu, jestli chceš obarvit čistě každý druhý řádek (ne každý druhý <li>, ale prostě každý druhý řádek), tak to nepůjde. Pokud chceš obarvit každou druhou položku, tak v JS nějak takto: <ul> <li>první <li>druhá <li>třetí <li>čtvrtá </ul> <script> x=document.getElementsByTagName("li"); for (i=0; i <= x.length; i+=2) { x[i].style.color="red"; //nebo přidat třídu a nastylovat v CSS } </script> Případně k tématu: http://wellstyled.com/css-striped-tables.html (jestli to nutně muselo být v php, tak pardon) |
||
rabbit Profil |
#3 · Zasláno: 13. 9. 2006, 23:13:15
citace okřídlené věty: "Hledej, šmudlo!" ;-)
Diskutovalo se to tady už minimálně jednou. |
||
pmasarik Profil |
#4 · Zasláno: 14. 9. 2006, 10:07:02
Okresaná verzia len na pochopenie
|
||
Joker Profil |
#5 · Zasláno: 14. 9. 2006, 10:32:40 · Upravil/a: Joker
Raději bych nastavoval CSS třídu, než přímo barvu přes PHP. Člověk pak nemusí upravovat PHP pokaždé, když se rozhodne změnit barvu v tabulce. A pokud ten skript děláte pro někoho, kdo se v PHP nevyzná, je to skoro nutnost.
$odd=true; while(neco){ echo('<tr class="radek'); if($odd) echo(' odd'); echo('"> (...)'); $odd = !$odd; } případně by šlo i takhle: $trida = "odd"; while(neco){ echo('<tr class=radek "'.$trida'">...'); $trida = ($trida=="odd" ? "" : "odd"); } |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0