Hoe krijg je het voor elkaar dat je iede rij een andere kleur krijg?

Voorbeeld"

rij 1: achtergrond donker blauw
rij 2: achtergrond licht blauw
rij 3: achtergrond donker blauw
rij 4: achtergrond licht blauw
etc
waarom werk je altijd zoveel met css?? <---

Logisch toch?
Het is dan EASY om dingen snel te veranderen ...
Als je grote scripts maakt kun je de gebruikers alles via een makkelijke CSS laten veranderen , ipv dat ze elk script moeten openen en daar de waarden moeten veranderen..

En in dat geval is het ook veiliger , aangezien ze de php code niet ' per ongeluk ' kunnen deleten.
jah daar heb je gelijk in!!
ik zou het zo doen:

if($var % 2 == 0)
{
//rood
}
else
{
//blauw
}
Kijk naar Jan zijn oplossing, veel korter en sneller!
devon schreef op 12.08.2006 11:14
@Jan Koehoorn
warom werk je altijd zoveel met css??
overal waar het mogelijk is werk je met css!

Het antwoord is eigenlijk al gegeven, maar omdat de vraag rechtstreeks aan mij gesteld is, geef ik ook nog even een reactie:

Door het scheiden van inhoud (HTML), opmaak (CSS) en extra functionaliteit (bv. JavaScript) wordt je site superoverzichtelijk. Het onderhoud wordt gemakkelijker, en (belangerijk!) je pagina's worden sneller. CSS wordt namelijk gecachet.
Als je bijvoorbeeld 10 pagina's hebt met dezelfde lay-out dan moet je bij een update in de lay-out 10 pagina's gaan veranderen. Ik hoef maar 1 CSS bestand aan te passen.

Er is op internet heel veel te vinden over waarom wel CSS en geen tabellen. Het mooiste voorbeeld blijft nog altijd www.zengarden.com
Geloof het of niet, maar de HTML van alle voorbeelden daar, is precies hetzelfde. Alleen de CSS verschilt.
jah klopt ik heb even rond gezocht en het klopt wat je zegt! (de pagina's laden inderdaad sneller).
Het gekke was als ik de voorbeeld van Jan probeerde liep alles vast... ik snap alleen niet waarom...

Die van simon daarin tegen... werkt :) thx :)
Jan Koehoorn schreef op 12.08.2006 16:13
Er is op internet heel veel te vinden over waarom wel CSS en geen tabellen. Het mooiste voorbeeld blijft nog altijd www.zengarden.com
Je bedoelt denk ik www.csszengarden.com ? ^^

Reageren