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/
http://francisek.over-blog.com/article-333600.html qui permet de personnaliser les modules facilement ;)
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
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.
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.
.box h2 { ....... ; text-align: center; }
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é ...
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
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}
Moi je n'en ai que deux, bien qu'ayant déjà 5 ou 6 catégories.
Comment fait-on pour en mettre plus ?
Bonjour,
je voudrais savoir comment faire pour changer la couleur et la taille des modules tel que : présentation, albums, archives etc...merci
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...
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
#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