Bonjour,
Je dois réaliser les CSS d'un site dont les pages se composent de 3 zones: header, main et footer.
Les zones Header et footer sont communes à toutes les pages.
Par contre la structure du main ne l'est pas. Par exemple, le nombre de colonnes peut varier d'une page à l'autre.
J’entrevois deux moyens de structurer les CSS :
- une seule CSS pour tout le site (définitions pour header, footer et toutes les possibilités structurelles de main)
- une CSS regroupant les définitions communes (header + footer) et une autres pour chaque possibilité structurelle de main. Seule celle qui correspond à la page visitée serait téléchargée.
La deuxième solution permet d'éviter le téléchargement de styles correspondants à des pages qui ne seront peut-être pas visitée.
Par contre, la première permet peut-être de télécharger les styles spécifiques à une page avant qu’elle ne soit consultée ce qui contribuerait à accélérer son affichage.
Quelle approche vaut-il mieux avoir ?
Dans le cas d'une seule CSS qui contient toutes les informations, les images de fonds propre à une page peuvent-elles être téléchargée avant la consultation de la page (une sorte de preload quoi) ?
Avez-vous d'autres conseils ou des sources quant à la structure des CSS ?
Merci
Je dois réaliser les CSS d'un site dont les pages se composent de 3 zones: header, main et footer.
Les zones Header et footer sont communes à toutes les pages.
Par contre la structure du main ne l'est pas. Par exemple, le nombre de colonnes peut varier d'une page à l'autre.
J’entrevois deux moyens de structurer les CSS :
- une seule CSS pour tout le site (définitions pour header, footer et toutes les possibilités structurelles de main)
- une CSS regroupant les définitions communes (header + footer) et une autres pour chaque possibilité structurelle de main. Seule celle qui correspond à la page visitée serait téléchargée.
La deuxième solution permet d'éviter le téléchargement de styles correspondants à des pages qui ne seront peut-être pas visitée.
Par contre, la première permet peut-être de télécharger les styles spécifiques à une page avant qu’elle ne soit consultée ce qui contribuerait à accélérer son affichage.
Quelle approche vaut-il mieux avoir ?
Dans le cas d'une seule CSS qui contient toutes les informations, les images de fonds propre à une page peuvent-elles être téléchargée avant la consultation de la page (une sorte de preload quoi) ?
Avez-vous d'autres conseils ou des sources quant à la structure des CSS ?
Merci