Le fichier
design.css définit en fait l'aspect général de votre thème. On y trouve les éléments importants comme la largeur de votre site, la couleur d'arrière plan, et l'organisation des zones tels que l'en-tête, le menu de gauche ou le pied de page.
Commençons par le commencement :
Le thème peut être fixe, ou extensible.
C'est simplement la taille que va prendre votre site, un thème fixe a une taille défini cela veut dire qu'en fonction de la taille de la fenêtre du visiteur ou de sa résolution, le site ne s'y adaptera pas. Un thème extensible en revanche s'adapte a la résolution d'écran et la taille de la fenêtre du navigateur, donc il va s'étirer.
Le thème base est fixe mais cela peut vite se modifier en changeant simplement la taille ( width/largeur )
Il vous suffira donc de faire ça comme ceci :
Vous constaterez aussi le padding-bottom qui correspond à la taille du footer. Sans cette astuce, le footer ne reste pas en bas de page lorsque le contenu est petit (vide en fait).
Le body est le premier élément du site. Tous les éléments ont donc une répercutions sur les classes suivantes.
La taille du texte ainsi que la police doivent être définit ici pour éviter les déclarations multiples.
Pour changer l'arrière plan ( background ) il vous suffira simplement de changer l'image global ainsi que la valeur de son code couleur :
repeat-x veut dire que l'on va répéter l'image tout le long (à l'horizontal).
Pour répéter une image verticalement il vous suffira de mettre :
Et pour que l'image ne soit pas répétée mettre :
Bien sûr il existe encore de grandes possibilités à ce niveau.
Pour la police, c'est toujours quelque chose de très simple
Il vous suffira de changer le code couleur, pour la taille c'est à ce niveau que ça ce passe :
L’élément HTML englobe tout votre site. L'élément BODY va englober toute la partie visible. On retrouve déja dans ces quelques lignes le système de media-queries qui nous permet de gérer l'affichage en fonction de la taille de l'écran (ordinateur, tablette, smartphone).
Les classes ci-dessous permettent de définir le header et le sub-header du site ainsi que la position du logo et du nom du site.
En dessous du header, on retrouve le corps de la page avec le conteneur principal "main" qui sera entourée de colonne "left" et "right".
Le contenu de la page
Le contenu de la page est aussi intégré un élément #main-content. On retrouve en plus un élément au dessus #top-content, et un élément en dessous #bottom-content. Tous ces éléments peuvent intégré des modules via l'administration.
Le pied de page
Le bas du site est géré par les classe footer. La zone supérieur ".footer-content" est personnalisable avec des modules alors que la zone inférieure ".footer-infos" est reversé aux informations du site tel que le nom du thème, ou le copyright.
Pour définir l'espace entre le site et le compteur ont fait toujours appelle au
margin, ici on choisit un
margin-right:15px, se qui veut dire qu'on aura un décalement de
15 pixels par la gauche.
Afin de toujours savoir ou nous sommes et pouvoir revenir en arrière une navigation rapide est présente sur l'ensemble du site. Elle est facilement personnalisabile avec la classe unique "#breadcrumb".