Le 04/11/2011 14:53, Pierre Goiffon a écrit :
> Le 03/11/2011 18:51, Jean Francois Ortolo a écrit :
>> Je dois ( mais je suis un gros flemmard ;( ), arranger le script css,
>> pour convertir les tailles fixes, en tailles proportionnelles à la
>> largeur de l'écran, mais ce fichier, fait environ 47 pages A4 à
>> l'impression, en caractères moyens... ;(
>>
>> En effet, j'ai programmé dans ce fichier css, autant de classes que de
>> types de pages, et de types d'éléments dans chaque page
>
> Bonjour,
>
> Je n'ai pas compris ce que vous vouliez dire dans cette dernière phrase,
> et en regardant rapidement les css de votre site je n'ai pas été mieux
> éclairé.
>
Bonjour Monsieur
Tous les fichiers *.css utilisés sont ceux initiaux de Spip, sauf
celui que j'ai programmé personnellement ( complété avec les classes
personnelles du site ), qui se trouve à l'url suivante :
www.lespronostics.com/squelettes/perso.css
> J'imagine que vous avez multiplié les classes css par exemple, une par
> type de page... est-ce le cas ?
Non seulement une classe par type de page, mais un ensemble de
classes ( pour chaque éléments de la page ), en fonction de son type, et
du degré d'imbrication dans l'arborescence des éléments.
Vous verrez vous-même en téléchargeant ce fichier perso.css
Si le Monsieur qui m'a demandé de faire ce site, ne m'avait pas dit
qu'il ferait appel à un graphiste, c'est sûr que j'aurais regroupé les
classes, en fonction des éléments de types communs, en essayant de
rendre le design le plus homogène possible, pour les différentes pages,
de manière à diminuer autant que possible, le nombre de classes.
Hélas, le mal est fait, et le Monsieur, a encore cette idée en tête,
de faire appel à un graphiste.
Mais vous savez, que pour un site sous Spip, le design dépend surtout
du squelette de base utilisé ( en l'occurence le squelette Ahuntsic,
recommandé par le Monsieur ), et le design, m'a été dicté aussi par le
Monsieur, savoir : Menu à gauche, des menus d'abonnement à droite, une
photo en haut, et des publicités au centre en dessous de la photo du
haut, et en dessous des menus de droite. Ainsi que le contenu dynamique
au centre.
C'est un design somme toute assez convivial pour la navigation, car
les éléments de navigation ( menu de gauche notamment ) sont facilement
accessibles, et la navigation, devrait être évidente.
Celà dit, j'avoue que je ne suis pas très au courant des finesses
d'un design très moderne. Si vous pouvez m'indiquer des sites ayant un
tel design, j'aimerais bien. ;)
Vous verrez vous-même le fichier perso.css
Ce serait gentil de votre part, de em dire ce que vos en pensez.
En ce qui me concerne, je pense que mon prof d'Informatique de mon
stage de 1997, m'aurait clairement dit, que c'est une usine à gaz, ou
pire... ;(
> Vous pouvez simplement ajouter le type de page dans le body par exemple,
> et ensuite jouer sur les sélecteurs. Par exemple :
>
> <body class="my-class-for-body" id="body-accueil">
>
> <body class="my-class-for-body" id="body-article">
>
> <body class="my-class-for-body" id="body-rubrique">
>
> #body-accueil.my-class-for-body {
> ...
> }
> #body-article.my-class-for-body {
> ...
> }
> #body-rubrique.my-class-for-body {
> ...
> }
Rebonjour Monsieur
Je ne connaissais pas cette technique en css. Il me semble que ce ne
serait pas adaptable, pour de multiples éléments de la page, sachant que
le contenu de leur classes, varierait en fonction du taux d'imbrication
d'un élément dans la page, et que ce taux d'imbrication ( et les types
d'imbrication ) varieraient aussi suivant les types des pages.
Si vous pouviez me donner une sorte de modèle css du même genre que
celui que vous m'avez indiqué ci-dessus, qui marche dans ce type de
contraintes, je vous en serais plus que très reconnaissant, car celà
m'ôterait une très grande épine du pied, au moins pour le nommage et la
désignation des classes, qui serait très simplifiés.
Mais... Celà n'empêcherait-il pas, qu'il faille fournir pour chacune
de ces classes et sous-classes ( ou classes + sélecteurs ), ses propres
valeurs, différentes pour chaque classes différentes ?
Sinon, si celà pouvait m'aider, à passer d'un mode de systèmes de
classes hétérogènes, comme c'est le cas actuellement, à un mode de
systèmes de classes homogènes ( des classes de valeurs pratiquement
identiques pour des types de pages différentes ), et/ou inversement d'un
système homogène à un système hétérogène, ce serait fabuleux, car à ce
moment-là, je pourrais raccourcir beaucoup le fichier, en rassemblant
des classes de valeurs pratiquement équivalentes en une seule classe (
par type d'élément, et éventuellement d'autres critères ), et ainsi, ce
travail de mise en proportionnel, que j'estime nécessaire, serait très
très facilité, et je serais en mesure, à la fois d'adopter un mode de
nommage des classes, beaucoup plus rationnel et lisible, et d'avoir un
fichier perso.css , beaucoup plus court.
Merci beaucoup beaucoup pour votre réponse.