Accueil

Jeudi 7 juillet 2005 4 07 /07 /2005 00:00
- Publié dans : Modules - Partager    
Merci à zoélie pour cet article

Première chose à savoir, les contours des modules sont des images , ils ne se traitent donc pas tout à fait comme le reste...


Vous devez donc créer des images sur votre ordinateur avec Photoshop ou The Gimp, de préférence en .png . Il en faut pour le bord supérieur, le bord inférieur, le bord droit et le bord gauche, et, éventuellement pour les 4 coins. Elles peuvent être identiques ou differentes en taille et en apparence.


Deux solutions s'offrent à vous :

- Soit vous créer l'image de la taille exact de vos modules : par exemple, votre module fait 200px en largeur, donc les bords haut et bas devront faire 200px. Ce n'est pas une très bonne solution, d'une part parce que si la largeur n'est pas bien fixée, chez certains de vos lecteurs, les modules n'auront pas la même largeur et l'image dépassera ou sera trop petite. D'autre part, si vous ajoutez des lignes dans vos modules, la hauteur des bords devra être modifier à chaque fois (= refaire l'image...).

- Soit vous créer un motif de petite taille (en largeur pour les bords haut et bas et en hauteur pour les bords droite et gauche) qui pourra se répéter à l'infini. Vous n'aurez donc pas le 2 problèmes cités ci-dessus, mais ca restreint le choix du design.

Je conseille cependant cette derniere solution, sachant que si vous voulez une image complexe dans votre contour (par exemple un petit schtroumpf...), vous avez la possibilité de mettre celle-ci dans l'image des coins. Les coins (uniques) resteront fixes et l'image de la bordure entre les coins sera un motif répété en nombre variable...

Pour trouver de jolis motifs, Google Images, par exemple, est votre ami... Faire des recherches avec le mot-cle "textures" est efficace aussi.
Pour avoir des formes autres qu'un rectangle pour chaque bord (notament pour le bord haut), vous pouvez télécharger une texture - vous aurez un motif rectangulaire et avec votre logiciel, vous "creusez" dans l'image pour faire le design qui vous plait, en prenant bien soin qu'il soit symétrique, puisqu'il va se répéter...
De même, c'est la méthode pour faire des coins arrondis.


Une fois que vous avez chargé toutes vos images de bordures dans vos fichiers Over-Blog, il faut les insérer dans le CSS.

1ere étape :

- Allez dans la partie /* --------- Modules -------- */
au niveau des .box (box désigne les modules).


.box-top désigne la bordure supérieure, .box-bottom : la bordure inférieure, .box-left : le bord gauche et .box-right : le bord droit .
.box-topLeft est le coin supérieur gauche, .box-bottomRight est le coin inférieur droit, ...etc

ATTENTION, il ne faut pas modifier le .box (le module dans son ensemble) !

Si vous avez choisi un motif à répéter, vous faites :
- pour les bordures horizontales ( = haut et bas) :

.box-bottom { background:transparent url(http://idata.over-blog.com/0/05/85/46/image-bottom.png) repeat-x scroll bottom left; border-left: none 0px; border-right: none 0px; border-top: none 0px; }


Et idem pour le haut en remplacant tous les bottom par top.

- pour les bordures verticales ( = droite et gauche) :

.box-left { background: transparent url(http://idata.over-blog.com/0/05/85/46/image-gauche.png) repeat-y scroll top left; margin:0px; border-right: none 0px; border-bottom: none 0px; border-top: none 0px; }


Idem pour right.

Pour les coins, qui ne se répètent pas, ou si vous avez choisi un motif de la taille du module. vous faites :

.box-topLeft { background:transparent url(http://idata.over-blog.com/0/05/85/46/image-box-top-left.png) no-repeat scroll top left; }


Idem pour les 3 autres coins.



2eme étape :

Pour placer correctement vos bordures par rapport au texte contenu dans le module, il faut jouer sur le padding et le margin.
Attention : Le padding d'un .objet est "l'indentation", la marge de ce qu'il y a à l'interieur de l'objet. Le padding est donc un attribut des .box.
Le margin est la marge de l'objet lui-même. Dans notre cas, ce sera donc un attribut du .box-content.


Le plus simple est d'utiliser le padding-top pour l'emplacement du titre des modules, à mettre dans le .box-top, et le margin pour le texte du module.

- Si vous voulez que le titre du module soit sur l'image du contour, il faudra donc, pour un contour d'une hauteur de 50px, par exemple, mettre un padding de 5px dans .box-top.

- Si vous voulez qu'il soit sous l'image, il faut mettre

.box-top { background:transparent url(http://fdata.over-blog.com/nofound.png?http://data.over-blog.com/...) repeat-x scroll top left; padding-top: 50px; }


padding-top est le décalage par rapport au bord haut du .box (le module dans son ensemble) . Il existe aussi padding-bottom, padding-right et padding-left. Vous pouvez leur donner à chacun une valeur différente.

padding: 0px 5px 10px 5px; est exactement équivalent à, dans cet ordre (sens des aiguilles d'une montre):
padding-top : 0px;
padding-right : 5px;
padding-bottom: 10px;
padding-left: 5px;


Si vous voulez la même valeur de padding pour chaque coté du texte (n'oubliez pas que le padding dans le .box-top influence le texte contenu), il suffit de mettre padding: xxx px;


- Ensuite, vous placez le texte du module grace au margin dans le .box-content (contenu du module):

.box-content { background:#BC8F8F; color: #FF3E96; overflow:hidden; padding:0px 5px 10px 5px; /* Ceci est le decalage du texte dans la boite interieure du module .*/ /* Type de la bordure de la boite interne (box-content): none si vous n'en voulez pas */ border-left: solid #FFD375 2px; border-bottom: solid #FFD375 2px; border-top: solid #FFD375 2px; border-right: solid #FFD375 2px; margin: 15px 5px 10px 20px; /* Ceci est le décalage de la boîte intérieure du module (box-content), par rapport au contour que vous venez de créer.*/ (= Decalage de 15px en haut, 5px à droite, 10px en bas et 15px à gauche ) }


Pour voir le resultat enfin de vous fixer les idées :
http://zoelie.over-blog.com/

Voir les 25 commentaires
Retour à l'accueil

Commentaires

Note: la méthode plus simple consiste à aller voir cet article:

http://francisek.over-blog.com/article-333600.html qui permet de personnaliser les modules facilement ;)
Commentaire n°1 posté par fabrice le 08/07/2005 à 16h17
Merci j'ai réussi a changé mes modules grace a ça merci Over ou devrais-je dire Dieu!!!!
Commentaire n°2 posté par britishtoune le 04/09/2005 à 21h30
je souhaiterais ajouter un ou deux modules, comment puis-je faire ? merci de m'aider.
Commentaire n°3 posté par Lionel le 17/10/2005 à 15h35
Tu peux rajouter les modules qui sont dans la liste, c'est tout.
Commentaire n°4 posté par fabrice le 17/10/2005 à 22h22
merci grace à vous j'ai réussi à personnaliser mon blog en moins de 2 jours, merci bcp.

mais j'ai une question, j'ai fait juste un trait comme contours des modules et le coté bas n'atteint pas le coté droit; en haut je n'ai pas de probleme alors que j'ai mis le meme code pour tous les cotes; ca doit etre tout bete mais je vois pas.

sinon question d'un autre genre, c'est quoi le trackback????
merci d'avance
steph qui débute
Commentaire n°5 posté par stéphanie le 25/10/2005 à 16h40
C'est bien pratique tout sa mais j'ai quand même un petit problème que tu ne triate pas. Comment faire pour dcaler surle plan vertical le titre des modules?
Commentaire n°6 posté par Chef-Tauren le 20/05/2006 à 19h26

Bonjour,

Dans le module Catégories, j'ai rechangé le nom de mes catégories, créé une nouvelle catégorie et glissé un nouvel article dans cette dernière. L'article apparait bien en-tête de mon blog sur  la page d'accueil, mais en cliquant dessus, je tombe sur une page vide me signifiant "qu'aucun article ne correspond à cette date" (date de publication pourtant vérifiée !). Et sur cette même page, je retrouve mon bloc Catégories avec leurs anciennes dénominations...


Quelqu'un peut m'aider ?
Merci.

Commentaire n°7 posté par Corinne le 25/05/2006 à 08h09
Il faut attendre pour que les modifications soient prises en compte..
Réponse de Fabrice B.. le 25/05/2006 à 09h34

Voilà le problème.

J'ai modifié le nom de mes catégories et j'en ai rajouté une. Mais sur certaines pages (hors page d'accueil) de mon blog, il reste le nom de mes anciennes catégories. Est-ce que je suis trop impatiente (j'ai fait les changements tôt ce matin...) ?
Merci pour votre aide.

Commentaire n°8 posté par Corinne le 25/05/2006 à 08h42
Comment daire pour déplacer, le titre du module, au milieu ?
Commentaire n°9 posté par florianasse le 16/07/2006 à 23h25
dans le css, la ligne .box h2 doit changer ;)

.box h2 { ....... ; text-align: center; }
Réponse de Fabrice B.. le 18/07/2006 à 18h35

Salut !


J'ai un p'tit souci, et je n'arrive pas à trouver la solution malgré mes recherches dans over faq, farfouille, francisek. Mais p'têt que je cherche mal !


Alors voila. J'ai mis un fond à mon blog, mais je ne veux pas que ce fond apparaisse dans les différents modules. J'ai essayé des trucs dans le background-color de .box h2, mais aucun effet, j'ai pas dû m'y prendre comme il faut.


Un petit coup de main siouplé ...

Commentaire n°10 posté par guiGui le 20/07/2006 à 20h15
il faut le mettre dans .box tout court (ou .box-content dans certains cas)
Réponse de Fabrice B.. le 21/07/2006 à 07h45

Comme tu pe le voir, http://stephanois.over-blog.com , j'ai une marge à l'intérieur de mes modules, sur la gauche. Ces quelques centimètres réduisent fortement mon éspaces.


Margin, Padding ???
Quel ligne dans le css ???
Quel valeur en px pour que ca fasse bien ???


Merci d'avance
Florianasse

Commentaire n°11 posté par florianasse le 21/07/2006 à 22h05

Salut ! Je reviens t'ennuyer... J'ai changé d'idée et ce que je ne pige pas trop, c'est le padding. Ca me faisait des bordures d'une largeur aberrante, alors j'ai mis repeat que d'un seul côté. Et là, paf, tout à disparu. Je trouve vraiment pas l'erreur et quand j'enlève ce que j'ai rajouté, le repeat et le scroll, ça ne change pas. Ce coup-ci, mes url sont bonnes...


.box             { width:100%; margin-bottom:15px;color:#FFFFFF; }
.box h2          { color:##FF0000;font-weight:bold; }
.box-top         { background-image : url(http://idata.over-blog.com/0/16/54/15/dessins/etoile-rouge-haut-bas.jpg) repeat-x scroll top left; padding-top: 20px; }
.box-left        { background-image : url(http://idata.over-blog.com/0/16/54/15/dessins/etoile-rouge-right-left.jpg) repeat-y scroll top left; padding-left: 5px; }
.box-right       { background-image : url(http://idata.over-blog.com/0/16/54/15/dessins/etoile-rouge-right-left.jpg) repeat-y scroll top right; padding-right: 10px; }
.box-bottom      { background-image : url(http://idata.over-blog.com/0/16/54/15/dessins/etoile-rouge-haut-bas.jpg) repeat-y scroll bottom left; padding-bottom : 5px}

Commentaire n°12 posté par llh le 07/01/2006 à 00h55
Salut, tout d'abord bravo à Zoelie pour son blog magnifique. Deuxio, prise de tête, comment accéder au CSS? J'essaie désespérément de faire des changements sans succès. Impossible de trouver l'accès CSS. Qui a la clé??? Merci d'avance et A+
Commentaire n°13 posté par deaconfan le 02/02/2006 à 12h52
le lien est dans design. si tu ne l'as pas, dans accueil, passe en mode avancé ;)
Réponse de Fabrice B. le 02/02/2006 à 14h39
J'ai remarqué sur certains blogs un nombre important d'images aléatoires.
Moi je n'en ai que deux, bien qu'ayant déjà 5 ou 6 catégories.
Comment fait-on pour en mettre plus ?
Commentaire n°14 posté par Jean Michel le 04/02/2006 à 20h16
il y a une image aléatoire par album photo ;)
Réponse de Fabrice B. le 04/02/2006 à 22h26

Bonjour,


je voudrais savoir comment faire pour changer la couleur et la taille des modules tel que : présentation, albums, archives etc...merci

Commentaire n°15 posté par MAILLARD Catherine le 23/12/2006 à 13h42
il faut rajouter une ligne par module dans le css, cf l'article: Liste des modules
Réponse de Fabrice B.. le 23/12/2006 à 19h40
Bonjour, bon je suis a la limite du suicide ou je ne sais pas, je vais peut etre  faire bruler mon pc lol...
Voila j'ai reussi a faire tout ce que je voulais avec mon blog, couleur de fond, image et tout, il est exactement comme je le revais seul petit grand de sable je n'arrive pas du tout a changer la couleur de mon modul du bas "pied de page" mon blog est tout noir sauf cette partie la ce qui fait que le pied de page est bleu...
pitié!!!!! comment changer cette couleur????????
c'est une question de vie ou de mort !!!!! si si :D:D
Merci...
Ellest...
Commentaire n°16 posté par ellest le 10/01/2007 à 20h53
c'est sur les lignes #footer ;)
Réponse de Fabrice B.. le 11/01/2007 à 10h04
héhé merci pour la reponse, j'avais deja trouvé toute seule comme une grande 5mn avant de voire cette reponse...mais merci infiniment...
par contre comment enlever (mon blog est noir entierement noir) l'entourage bleu, enfin le cadre bleu (ca fait une fine ligne bleue qui entoure mon blog...voire mon blog)???
Merci
Commentaire n°17 posté par ellest le 11/01/2007 à 22h32
Bonjour. J'aurai aimé savoir j'aimerai transférer quelqu'uns de mes catégories, dans un texte libre, et de ce fait masquer ces mêmes catégories de ma module " catégories " . Le problème sais que je ne sais comment procéder. Alors je me permet de vous laisser ce message, au cas ou vous pourriez m'aider... Tout en espérant que ma demande soit assez bien expliquer. Merci d'avance.
Commentaire n°18 posté par Tiphaine le 19/07/2007 à 12h23
A moins d'utiliser 2 textes libres, pas possible...
Réponse de Over-FAQ le 19/07/2007 à 13h20
Bonjour over-faq, je cherche un peu partout depuis des heures, j'ai relu tout mon css, mais je ne trouve pas... pourrais tu me dire comment étirer mon entête pour qu'elle se place au dessus des trois colonnes de mon modèle et non uniquement au dessus de la colonne centrale, s'il te plait ? Merci d'avance !
Commentaire n°19 posté par elyzya le 04/11/2007 à 20h05
Pour l'entete, il faudrait rajouter une ligne:
#top img {width: 99%;}

Mais ca "déforme un peu l'image"

Pour tes modules: http://resize.over-blog.com/0/08/11/39/fond-modules-1.gif devrait etre http://idata.over-blog.com/0/08/11/39/fond-modules-1.gif
Réponse de Over-FAQ le 05/11/2007 à 15h45
bonjour je voulais rajouter cette image http://idata.over-blog.com/0/32/41/47/fond/haut-module.png en bordure de chaque module mais après 3 h je n'y arrive pas !!! help me please !!!!!! je met le css d'origine ci dessous .box {background-color:transparent; position:relative; margin:0px; padding:0px; margin-bottom:10px;} .box h2 {color:#682B01; margin-left:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;} .box-titre {position:relative; padding:0px; text-align:center;} .box-content li {overflow:hidden;list-style:square; color:#C49755; margin:5px; padding:0px;} MERCI D AVANCE
Commentaire n°20 posté par karine le 11/05/2008 à 01h21
Rajouter une image en bordure en css, la vraie solution, c'est de mettre l'image en "fond", et de la caler pour qu'elle soit en bordure. Le mieux est de voir sur le forum, je manque de temps pour le css avancé ces temps ci ;)
Réponse de Over-FAQ le 12/05/2008 à 09h15
merci je vais voir sur le forum
Commentaire n°21 posté par karine le 13/05/2008 à 20h33
Bonjour, J'aimerais savoir comment faire pour insérer une petite image de avant et après chaque titre de modules (ceux qui se trouvent dans mes colonnes de gauche et de droite). Par avance, merci beaucoup! Bonne journée, Morrigann :)
Commentaire n°22 posté par Morrigann le 28/11/2008 à 15h41
Il faut modifier le css, en général les lignes qui commencent par .box-titre ;)
Réponse de Over-FAQ le 01/12/2008 à 09h18
salut , voici ce que j'ai mis mais ca ne marche pas :/ pouvais vous me dire ce qui ne va pas . /*--------------Modules------------------------------------*/ .box { position:relative; margin:0px; padding:0px; margin-bottom:10px; width:100%;} .box-right { background: transparent url(http://idata.over-blog.com/0/28/68/25/bordure-blog.jpg) repeat-y scroll top right; margin:0px; border-left: none 0px; border-bottom: none 0px; border-top: none 0px; }
Commentaire n°23 posté par diablo-113 le 15/12/2008 à 06h43
en css v2, la classe box-right n'existe plus. Il faut mettre la fond sur la classe "box-content" (par exemple), et jouer sur les padding et les margin.
Réponse de Over-FAQ le 15/12/2008 à 09h19
merci ça m'a un peu aider ^^ mais je suis de nouveau bloquer : j'ai reussi a mettre qu'une bordure à droite mais quand j'en mets une autre elle remplace celle de droite . voici le css: .box-content {overflow:auto; padding:2px 5px; color:#C49755;background: transparent url(http://i72.servimg.com/u/f72/11/22/47/97/bordur12.jpg) repeat-y scroll top right; margin:0px; border-left: none 0px; border-bottom: none 0px; border-top: none 0px;}
Commentaire n°24 posté par diablo-113 le 15/12/2008 à 11h05
Si les modules ont une largeur fixe, il faut dans ce cas, faire une image avec les deux bordures et la mettre en fond ;)
Réponse de Over-FAQ le 15/12/2008 à 17h58
bonjour,

voila g un petit souci j'ai placé un slide dans le module texte libre mais j'ai du le rétrécir car il lui manquer une partie.
Comment faire pour augmenter la longueur de mes modules (pour que le slide soit grand est visible)?
Commentaire n°25 posté par kenza54 le 19/02/2010 à 12h51
Dans ton cas, il faut plutot placer ce module dans l'autre colonne de module, plus lare. Ou alors, dans un article ;)
Réponse de Over-FAQ le 22/02/2010 à 13h56

Rechercher

Texte Libre

Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés