Page 1 sur 1
Problème Xhtml/Css
Publié : 01 mai 2004, 12:57
par Hoaxyde
Salut,
la page ci dessous était très bien. Hier j'ai rajouté un <h1> pour qu'elle soit mieux référencée. Ca marchait sous Firefox, mais pas sous IE, ce qui pose un problème vu qu'une majorité de personnes est sur ce Broswer.
J'ai procédé à un nettoyage du code, mais maintenant, ça ne marche même plus sous Firefox (et non plus sous IE). En fait, le texte est à gauche au lieu d'être à droite, vous le verez bien.
Sur les autres pages, pas de <h1>, et ça marche.
Si une âme charitable pouvait voir ce qu'il faut changer à la page Xhtml et/ou à la CSS, ce serait adorable .
C'est assez embetant que la page soit actuellement médiocre, et illisible.
Merci beaucoup, vous me sauverez la vie, la je suis dans le cambouis...
http://cabinetmedicaljoffre.free.fr/pag ... renard.php
http://cabinetmedicaljoffre.free.fr/design.css
++
Publié : 01 mai 2004, 13:41
par olab
Je crois qu'il ne faut pas que tu utilises position: relative si tu veux que ça fonctionne sous IE, il me semble qu'il ne le comprend pas.
Publié : 01 mai 2004, 14:14
par Hoaxyde
Pour quelque calque ? Et pour Firefox ?
Merci

Publié : 01 mai 2004, 15:01
par olab
Tu l'as utilisé pour de nombreux calques (tiens c'est un anagramme de claques

). Quant à FFox je ne sais pas dans quelle mesure il gère le relative. Va falloir attendre d'autres experts

Publié : 01 mai 2004, 15:20
par Hoaxyde
Le problème n'est pas la, sans le <h1>, ça marchait très bien. C'est depuis que je l'ai rajouté que ça buggue. Donc c'est cette balise qui pose pb, comment faire ?
Publié : 01 mai 2004, 16:19
par Benoit
Il y avait quoi avant le h1? Rien?
Essaie peut-être simplement
Publié : 01 mai 2004, 17:52
par calimo
Ta page n'est pas valide

...
http://validator.w3.org/check?uri=http% ... renard.php
Tu ne peux pas imbriquer des p et des hx (ni des p et des p d'ailleurs)
<p class="p1"><h1>
A ta place je mettrais tous les <div> en "position:absolute" et je les positionnerais un-à-un avec top, left et éventuellement right et bottom.
Par exemple :
Où tu remplaces 200px par la largeur de #linklist.
Si tu as des problèmes de marges, n'hésite pas à toutes les écraser avec
Pour les images il ne faut pas avoir peur de les mettre :
Code : Tout sélectionner
XHTML:
<h3>Bienvenue sur le site du Cabinet Médical Joffre</h3>
CSS:
#preamble H3 {
BACKGROUND: url(bienvenue.gif) no-repeat; WIDTH: 750px; HEIGHT: 25px
}
peut devenir
Code : Tout sélectionner
<h3><img src="bienvenue.gif" alt="Bienvenue sur le site du Cabinet Médical Joffre" /></h3>
C'est plus court ça a le même effet et c'est beaucoup plus simple (y-compris à gérer). L'élément img n'est pas obselète en xhtml
Dernière chose : est-ce vraiment vital ?
Code : Tout sélectionner
<p style="display:none;"><strong>dr renard</strong>, <strong>docteur</strong>
renard, <strong>docteur vincent renard</strong>, dr, <strong>médecin</strong>
renard, vincent renard, RENARD vincent</p>
</p>
Publié : 01 mai 2004, 18:14
par Hoaxyde
Benoît, ça ne marche pas
Calimo, mon but n'est pas que ça soit valide

Et je ne veux pas changer les <div>, ça marchait très bien sans mon <h1>...
Et j'ai pas le temps de restructurer tout le site. Pour ton dernier point, oui c'est obligé

Publié : 01 mai 2004, 18:29
par calimo
Hoaxyde a écrit :mon but n'est pas que ça soit valide

J'en conclus que ton but n'est pas d'avoir un affichage correct...
Valider n'est pas un but en soi, mais c'est le premier pas pour avoir un affichage "prévisible".
Là avec ton h1, il se peut que le moteur Gecko "voie" <p class="p1"></p><h1>etc. ce qui évidemment ne peut que poser des problèmes
Hoaxyde a écrit :Pour ton dernier point, oui c'est obligé
Alors place-le au moins après le menu 8)
Publié : 01 mai 2004, 18:55
par Hoaxyde
Ah bé oui, tu avais raison, mais j'avais pas compris. En mettant le h1 avant le paragrae, j'ai trouvé la CSS qu'il fallait.
Merci à tous
