SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 61 visiteurs en ce moment

Accueil > Squelettes > Squelettes pour blog > Lebanon > Lebanon : Analyse de la CSS du squelette

Lebanon : Analyse de la CSS du squelette

2 novembre 2007 – par erational

3 votes

Cet article vise à décortiquer la feuille de style du jeu de squelette Lebanon conçu par tetue pour pouvoir facilement l’adapter à vos besoins.

Lire aussi :
-  Analyse de la CSS des squelettes par défaut (dist) pour SPIP v1.9
-  Comment analyser une page HTML et sa feuille de style CSS ?

Analyse de la page - Mise en page des blocs principaux

Le squelette est très proche la structure du squelette par défaut /dist/

Il y un conteneur principal appelé #page. Dans ce conteneur viennent les principaux blocs :

  1. un bloc bannière #entete :
  2. un bloc contenu éditorial #contenu
  3. un bloc avec les menus et les liens voisins #navigation
  4. un bloc pied de page #pied

La colonne principale (définie par #page) est centrée dans la page et d’une largeur fixé à 800px. La disposition en deux colonnes de #contenu et #navigation est réalisée en CSS par deux éléments flottants d’une largeur respective de 530 et 188 pixels.

Dans le fichier habillage.css il s’agit des lignes :

Analyse de la page - Définitions des couleurs principales

Dans le fichier habillage.css on re-définit le tag body avec un fond beige avec une couleur grise pour l’écriture.

Ensuite on va habiller la bannière d’une couleur sombre. Il faut donc définir le bloc #entete

Maintenant on veut habiller la colonne principale avec un motif de papier arraché

Mais on a un problème : on ne peut utiliser le bloc #contenu car on veut que le papier arrive jusqu’au niveau du pied

Mais le bloc #pied est sous le bloc #contenu

On va donc ruser en placant le fond non pas sur #contenu mais sur #page

En placant une image sur le droite avec une répétition verticale

En CSS, cela donnerait

#page { background-image: url(squelettes/img/background-right.jpg); }

Difficulté supplémentaire : en langue arabe, la mise en page est inversée. Il faut donc afficher le fond à gauche et non à droite

On va donc utiliser la variable SPIP #LANG_LEFT qui nous renvoie le sens d’écriture.

Comme ce sens d’écriture change d’une page à l’autre, on ne peut plus placer sur le code CSS sur la feuille de style générale habillage.css (qui est en plus un fichier statique). On va donc ajouter cette indication dans la tête de chaque page. C’est à dire sur la fichier inc-head.html qui renseigne les headers de chaque page

Ce qui donnera après calcul de la page par SPIP

Voilà on a construit l’essentiel de l’aspect graphique.

Pour le reste des détails (couleur des lignes, l’espacement des paragraphes ....) lire en détail les définitions de la feuille de style habillage.css.

P.-S.

Article préalablement publié sur le site GenerationCyb

Dernière modification de cette page le 2 novembre 2007

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • SPIP 3.2, Agenda et FullCalendar

    6 juin – 20 commentaires

    Nous avions publié un article sur la manière d’utiliser FullCalendar avec SPIP 3.0 afin d’afficher des évènements sous forme d’Agenda. La version de FullCalendar a changé avec SPIP 3.2. Le présent article est donc un tutoriel adapté à SPIP 3.2. Pour (...)

  • Grappes 1.0

    23 novembre 2012 – 36 commentaires

    Présentation et nouveautés Cette version 1.0 du plugin Grappes est un portage pour SPIP 3.x. Le plugin permet de grouper des objets de SPIP dans des grappes. Les objets du core (articles, rubriques, auteurs, etc.) sont pris en charge, ainsi que (...)

  • Passer un site SPIP sous https://

    23 février 2017 – 41 commentaires

    Comment migrer simplement votre site SPIP de http:// vers https:// Le protocole https:// devient de plus en plus courant : C’est mieux pour la vie privée de tous La plupart des grands sites l’a déjà adopté Certains navigateurs commencent à afficher (...)

  • PHANTOM (HTML5UP)

    18 juillet – commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)

  • Cycle2

    7 août 2014 – 119 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)