Ik zit met een dilemma: ik heb 1 HTML-template, met daarvoor 8 skins. Het moet 1 template blijven, want die ga ik met PHP vullen en ik wil niet overal dubbele PHP code hebben staan. Maar moet ik nou 8 css files maken met daarin overal dezelfde classes met verschillend ingevulde attributen, of 1 css file met daarin 8 verschillende classes?
In het eerste geval bepaal ik alleen in de header van de html file welke css file ik wil:
In het laatste geval zeg ik bij elke skinnable tag:
Beide zou toch moeten werken? Maar wat is nou strikt genomen het beste? Dezelfde classes, verschillend ingevuld over meerdere files is niet erg "netjes", maar wel efficient qua hoeveel ik download. Maar mag ik het dan nog wel in de header zetten omdat de browser anders misschien denkt dattie de classes al heeft?
Bij de tweede oplossing moet ik overal stukkies php bij elke tag met een stijl invoegen, en is de css file 8 keer zo lang...maar het wel een stuk netter.
In het eerste geval bepaal ik alleen in de header van de html file welke css file ik wil:
code:
1
| <link rel="stylesheet" type="text/css" src="<?=$style?>".css"> |
In het laatste geval zeg ik bij elke skinnable tag:
code:
1
| <tagname class="<?=$style?>" ..>..</tagname> |
Beide zou toch moeten werken? Maar wat is nou strikt genomen het beste? Dezelfde classes, verschillend ingevuld over meerdere files is niet erg "netjes", maar wel efficient qua hoeveel ik download. Maar mag ik het dan nog wel in de header zetten omdat de browser anders misschien denkt dattie de classes al heeft?
Bij de tweede oplossing moet ik overal stukkies php bij elke tag met een stijl invoegen, en is de css file 8 keer zo lang...maar het wel een stuk netter.