scootergrisen sendte dette med sin computer:
> Jeg tror bare du skal tænke hvordan du lettest kan ændre på koden i
> fremtiden også vælge den løsning der er lettest for dig.
>
> Hvis du skal bruge en style på mange sider så giver det pænt meget
> mening at have have det i en ekstern css fil da du så kun skal rette
> ét sted når du engang skal rette på det. For eksempel hvis du vil
> style <body> som skal se ens ud på alle sider.
>
> Men hvis du skal bruge en style inline som <div style="noget styling">
> på en enkelt side så kan det være lettere at forstå hvis du bare
> skriver den inline istedet for du giver den en id også skal du ind i
> din css fil og finde den id og ændre stylen. Du kunne lige så godt
> have den inline så.
>
> Nu bruger jeg PHP til at generer HTML koden på min hjemmeside og det
> betyder så at det kan være let nok at lave mange inline styles uden
> det store problem.
> Men skriver man det hele i HTML uden brug at server side scripting som
> PHP så er det ikke så let med en masse inline styles så man så skal
> ændre mange flere steder men altså der er jo mange muligheder for
> hvordan man vil gøre det.
> Syns bare du skal vælge den der gør det lettest at ændre i koden i
> fremtiden.
>
> Ellers check vores hjemmesider og se hvordan vi gør det.
>
>
http://scootergrisen.dk/
>
> Jeg bruger primært 1 ekstern stylesheet og jeg syns ikke der er nogen
> fordel i at opdele en stor css fil i flere filer.
Det der er det vigtige, er at man selv kan overskue tingene og finde
rundt, når man skal vedligeholde dem om ½ år.
Hvis det indebærer at dele filen op i flere små, er der ikke noget galt
i det.
Jeg bruger som scooter også serverside, og har forskellige filer, som
indsættes sammen med indholdet.
Der er selvfølgelig en generel som har det der hører til layout, og som
bruges fælles på alle sider.
Men der er nogle sider der kræver mere CSS end andre på et site.
Kontaktformularer, gæstebøger o.l. har som regel nogle CSS-klasser og
definitioner, der ikke bruges andre steder. De ligger så i deres egen
fil, og den CSS-fil hentes så ekstra, til de sider hvor de skal bruges.
At lægge dem inline er ikke smart. Ved ikke om scooter mener i tags
(det kan man være nødt til) eller i <head> - begge dele kaldes
"inline".
Og begge dele er forkert iht "best practice" - og som scooter påpeger,
er det umuligt at genbruge klasserne på andre sider end den, hvor de
ligger.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk