5176 sujets

Le Bar du forum

Bonjour,
je suis actuellement entrain de refondre entièrement une application en
ligne assez complexe qui comprend de nombreux gabarits de mise en page
différents et une présentation des sous titres qui peut varier d'une page à
l'autre.
Ce site est très evolutif, d'autres types de mise en page sont donc amenées à être intégrées.

Je m'apperçois qu'il est très difficile dans ce type de projet de centraliser
certaines règles de présentation comme les marges, les tailles de police ou les
padding et que cela représente pour moi un frein très contraignant au
processus de création d'une page web et à sa mise en forme.
D'ailleurs ces aller-retour contre-productifs entre la css et la structure
implique de s'embarquer dans un procédé de conception qui relève d'avantage
du calcul que de l'impulsion créative.

J'utilise donc souvent les style en-ligne voire parfois des tableaux de
présentation. Evidemment j'essaye de m'en passer le plus souvent mais bon...
Il me semble que face à ce cas de figure et sans doute dans bien d'autres
cas, la séparation totale stucture/présentation est malheureusement un
pari perdu d'avance ou alors bien difficile à accomplir.
Je voulais avoir quelques avis et retour d'expèrience à ce sujet.
Modifié par Hermann (16 May 2007 - 16:49)
Salut,

ben déjà l'utilisation des tableaux de présentations et l'utilisation des styles en lignes ce n'est vraiment pas du même ordre tu t'en doutes bien.

Concernant les différentes possibilités de déclarations des styles si tu contrôles ce que tu fais alors il n'y a aucun problème je trouve à utiliser des déclarations en ligne, en en tête de document ou linkées. Tu utilises ce qui convient le mieux aux circonstances et voilà.
Salut,

Sans vouloir donner de leçons, as-tu possibilité de segmenter ta css en fonction des pages :
<body id="type1">
<div id="centre">
...

#type1 #centre {
margin-left:30px;
border-left:0 solid red;
}
...

Pour les pages de type1 et aisi de suite. J'utilise pas mal cette définition et c'est assez efficace pour les différences.