Annonce

Important : WordPress 2.6.1 est disponible en français. À lire avant la migration !
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 15-05-2008 12:00:16

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

probleme d'alignement dans Widget texte

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.3
- Thème utilisé : Revolution Blog
- Plugins en place :
- Nom de l'hebergeur : Ovh
- Adresse du site : http://www.jayworld.fr

Problème(s) rencontré(s) : J'ai mis en place un widget texte "A propos" dans ma sidebar pour me présenter et mettre une photo. le probleme est que je ne parviens pas a aligner le texte et l'image, je voudrais que l'image se place a gauche et le texte sur la droite, et non dessous l'image.

Voici le code que j'ai inséré :

Code:

  1. <img src="http://www.jayworld.fr/wp-content/uploads/2008/05/jay21.PNG" alt="jay21.PNG" /> Jerome, 21 ans, étudiant en Business et Marketing à Londres. Passionné par tout ce qui touche au Web.

C'est bizarre car lorsque je colle ce même code dans un article, la photo et le texte sont bien au même niveau.

Ce problème m'embête aussi a l'intérieur des articles, voyez plutôt : http://www.jayworld.fr/  (article sur le sous marin).

Merci à tous !

Hors ligne

 

#2 15-05-2008 14:12:29

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: probleme d'alignement dans Widget texte

J'ai un affichage conforme à ce que tu souhaites dans Firefox et IE7.

Dans l'article sous-marin, je pense qu'il manque dans ton CSS un { clear:both } sur ta classe .sociable


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#3 15-05-2008 14:19:39

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

Re: probleme d'alignement dans Widget texte

merci pour tes reponses,

je n'ai pas de classe .sociable dans mon CSS. En fait, c'est comme s'il ne voyait pas que l'image s'arrete, il affiche le post suivant directement a la suite de l'image d'un post. Il doit manquer quelque chose. Pour le "a propos" j'ai été obligé de rajouter le mot "nouvelles technologies" pour allonger la phrase, pour que le widget "abonnez-vous" se cale correctement dessous. Sinon, meme probleme, le widget abonnez -vous venait se placer aprés le dernier mot de la phrase, décalé sur la droite, c'etait horrible.

Il me manque quelque chose dans le code mais quoi ? Que dois -je rajouter svp ?

Hors ligne

 

#4 15-05-2008 14:28:16

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: probleme d'alignement dans Widget texte

Ben il manque un clear both dans ta classe .sociable. fouet

Puisque tu n'en as pas, ajoute-là !

Code: CSS

  1. .sociable { clear:both; }


clear te permet de marquer la fin d'un élément flottant (pour plus d'info : google est ton ami).


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#5 15-05-2008 14:36:02

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

Re: probleme d'alignement dans Widget texte

Ok merci, voila un bout de mon CSS, j'y ai rajouté ce que tu m'as dit tout en bas, et rien n'a changé sad.

Code:

  1. .postmeta {
  2.   width: 500px;
  3.   font-size: 11px;
  4.   font-weight: bold;
  5.   padding: 0px 0px 10px 0px;
  6.   margin: 0px 0px 20px 0px;
  7.   border-bottom: 1px dotted #999999;
  8.   }
  9.  
  10. blockquote{
  11.   font-style: italic;
  12.   margin: 0px 25px 15px 25px;
  13.   padding: 0px 25px 0px 10px;
  14.   border-left: 2px solid #4A7EB8;
  15.   }
  16.  
  17. #content blockquote p{
  18.   margin: 0px 0px 0px 0px;
  19.   padding: 10px 0px 10px 0px;
  20.   }
  21.  
  22. .sociable { clear:both; }

Est-ce bien la qu'il faut le placer ?

Hors ligne

 

#6 15-05-2008 15:42:40

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: probleme d'alignement dans Widget texte

Pourtant, sur ta page de smelly sous-marin, il me semble que le problème est corrigé.

Recharge ta page en vidant le cache.

Si tu considères que les symptômes persistent, essaye de reformuler le problème que tu constates parce que, moi, je l'estime résolu.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#7 15-05-2008 16:36:42

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

Re: probleme d'alignement dans Widget texte

Hélas je confirme que le problème persiste. Sur ma page d'accueil, a la fin de l'article sur le sous marin, on voit bien que l'article suivant sur le panasonic est décalé et empiète sur le premier.

Argh, est-ce quelqu'un aurait une solution ?

Par ailleurs, comme dit précédemment, pour le widget texte "a propos" j'ai été obligé de rajouter le mot "nouvelles technologies" pour allonger la phrase, pour que le widget "abonnez-vous" se cale correctement dessous. Sinon, même problème, le widget abonnez -vous venait se placer après le dernier mot de la phrase, décalé sur la droite, c'était horrible.

Le problème est donc le meme pour le widget et l'article. Comment faire comprendre au navigateur qu'a la fin de l'image, l'élément (widget ou article) est terminé, le suivant prendra sa place dessous, et non pas a coté. je suis persuadé que c'est une histoire de balise, ou quelque chose comme ca.

Vous pourriez jeter un oeil ?

Merci

Dernière modification par mad2511 (15-05-2008 16:43:23)

Hors ligne

 

#8 15-05-2008 18:01:53

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: probleme d'alignement dans Widget texte

Cher Mad2511,

Il est possible que ce soit toi qui aies la solution, néanmoins cela demande quelques éléments :
1/ que tu ne soies pas en mode panique ("arghhh")
2/ que tu prennes le temps de comprendre les réponses qu'on te fait
3/ que tu n'espères pas que tout te tombe « tout cuit » dans la bouche.

Autrement dit, les réponses qu'on te donne ici doivent t'aider
a) non seulement à résoudre ton problème
b) mais aussi à progresser de manière à ce que tu sois, toi-même, capable de résoudre les prochains soucis que tu rencontreras.

Tu dis que le problème persiste sur la page d'accueil, mais tu avais attiré mon attention sur la page sous-marin.
Tu auras noté que ma suggestion a corrigé le problème sur cette page. Elle n'était donc pas inefficace, mais elle n'était pas universelle.

À quoi sert le clear:both sur la classe sociable
Il sert à faire en sorte que la ligne d'éléments de bookmarking social ne se mette pas à la suite de ton article comme s'il était dans le corps de l'article, mais bien à la fin, après l'image flottante.
Le problème se pose parce que l'image flottante est plus HAUTE que le texte (court) de l'article. Comme il reste de la place, le navigateur considère qu'il peut continuer à écrire dans l'espace disponible.

Illustration (XXXX représente la photo)

Code:

  1. sans "clear"
  2.  
  3. XXXXXXXX « article bla bla bla bla
  4. XXXXXXXX tsoin tsoin bla bla bla bla
  5. XXXXXXXX article bla bla bla ...
  6. XXXXXXXX fin de l'article  ... »
  7. XXXXXXXX « sociable »
  8. XXXXXXXX
  9. XXXXXXXX
  10.  
  11. avec clear sur sociable :
  12.  
  13. XXXXXXXX « article bla bla bla bla
  14. XXXXXXXX tsoin tsoin bla bla bla bla
  15. XXXXXXXX article bla bla bla ...
  16. XXXXXXXX fin de l'article  ... »
  17. XXXXXXXX
  18. XXXXXXXX
  19. XXXXXXXX
  20. « sociable »

Le problème, sur ta page d'accueil, c'est que tu n'as pas les éléments de bookmarking social, mais que tu passes directement à tes tags, encapsulés dans <div class="postmeta">

Tu devrais être capable d'en déduire ce que tu dois ajouter dans ta CSS.

Fais des essais ! clear:both un peu big_smile

Utilise Firefox avec le plugin Firebug qui te permet de modifier le code HTML et CSS d'une page afin de visualiser en live l'impact de tes modifications, c'est génial (et c'est avec ça que je te réponds).


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#9 15-05-2008 18:18:41

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

Re: probleme d'alignement dans Widget texte

Si j'ai bien compris, je dois ajouter un clear both aprés mes tags. Je vais mettre ça pour voir :

Code:

  1. .postmeta { clear:both; }

Eh je crois que ça a marché héhéé !!lol

Cool merci beaucoup tu es un très bon pédagogue !

Cependant, j'ai le même problème pour le widget "A propos" et comment pourrais-je faire pour mettre mon clear:both. Le fait que ce soit un widget texte me gène, et puis la il n'ya ni tags, ni sociable, juste une image et du texte, alors je bloque un peu...

Dis tu me donnes un petit indice big_smile ?  Je veux apprendre smile  Merci pout tout en tout cas.

Dernière modification par mad2511 (15-05-2008 18:30:38)

Hors ligne

 

#10 15-05-2008 20:28:41

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: probleme d'alignement dans Widget texte

(Ben oui, ça marche !)

Bon, pour la suite, il faut que tu repères, sur ta page, le premier élément « adressable » qui succède à ton widget « À propos ».
Par « adressable », j'entends : qui dispose d'un nom de classe ou d'un id qui te permette de le « cibler » dans ton CSS.

Pour cela, armé de FF + Firebug,
1/ tu charges la page en question
2/ tu actives Firebug et tu te places en mode "Edit" sur l'HTML (tu verras alors une zone HTML à gauche et CSS à droite)
3/ tu lances dans la zone de recherche de Firebug une recherche sur le texte de ton widget. Ça te permet d'atteindre la zone de code HTML concernée
4/ tu déplies le HTML pour te « repérer » dans ton code et tu recherches ce qui suit ton widget
5/ pour faire des tests, tu peux directement ajouter dans la zone CSS la propriété clear:both à l'élément que tu as sélectionné... et tu peux ainsi voir en live ce que tu devras effectivement modifier dans ton CSS.

Petite précision, même si c'est évident pour moi, je préfère le dire : ce que tu modifies avec Firebug n'est que la copie dans la mémoire de Firefox de ton code HTML/CSS. Une modification CSS via Firebug ne modifie évidemment pas la feuille de style CSS stockée sur ton serveur !


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#11 15-05-2008 20:58:09

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

Re: probleme d'alignement dans Widget texte

Merci pour tous ces conseils,

J'ai fait tout ce que tu m'as dit, avec firebug que je trouve excellent au passage, mais rien n'y fait. J'ai mis des clear:both aprés l'image, aprés le texte, dans l'id text-1, et aussi dans la classe textwidget, mais rien n'a bougé. Groum...  Je m'y prends mal ?

Ce qui suit mon "A propos" est le widget "Abonnez-vous" qui a pour id : text-2, et class : widget widget_text.

Si je suis la logique de ce que tu m'as expliqué (plutot de ce que j'en ai compris), je dois placer un clear both a la fin de mon premier widget "A propos". J'ai essayé, comme je le dis plus haut. La je coince boulet

Dernière modification par mad2511 (15-05-2008 21:02:10)

Hors ligne

 

#12 15-05-2008 23:09:31

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: probleme d'alignement dans Widget texte

Attention, tu dois agir sur ce qui suit ta photo, et non le container de ta photo. Donc pas sur text-1 mais sur text-2.

C'est sur :
<li class="widget widget_text" id="text-2">
qu'il faut affecter un clear:both; (et ça marche)

Donc, si tu veux agir sur la classe :
.widget { clear:both; } ou bien .widget_text { clear:both; } ou encore .widget.widget_text { clear:both; }

Si tu veux agir sur l'id :
#text-2 {clear:both;}

Je te recommande de travailler au niveau de la classe, parce que ce comportement doit plutôt être généralisé, alors que si tu travailles sur l'ID, ça va re-déconner si tu modifies l'ordre de tes widgets.

C'est où que tu as merdé ?


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#13 16-05-2008 12:48:34

mad2511
Habitué WP
Date d'inscription: 16-02-2008
Messages: 64

Re: probleme d'alignement dans Widget texte

Yes en fait c'est bon tout s'est arrangé, j'avais beau vider le cache et rafraichir, je ne voyais rien. Mais ce matin, tout est rentré dans l'ordre.

Vraiment je te remercie d'avoir pris de ton temps pour m'expliquer, c'est bête qu'il n'y ai pas de système de notation sur les forums d'entraide, je t'aurais un mis un 5/5 sans hésiter. happy

Bonne continuation et merci encore

A bientôt

resolu

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France