Je m'explique : je suis étudiant en licence LEA et dans le cadre d'un cours à la con appelé "projet tuteuré", nous devons créer un site internet à une association.

J'ai donc appris vite fait le HTML et le CSS, acquis Dreamweaver, et mon site tient la route quand je le regarde sur mon ordi (y compris en regardant le fichier copié et stocké dans une clé USB), tant avec IE que Firefox et google chrome. En revanche, j'ai transporté le dossier avec une clé USB pour le regarder à la fac et le montrer aux responsables de l'association, et, dans les deux cas et avec trois moteurs de recherche différents (Firefox et IE à la fac, Google Chrome chez eux), une image que j'ai mis sur le coté droit du site (ALIGN=right) vient se superposer sur mon paragraphe du coté gauche, alors que j'ai moi, les deux éléments sont à leur place (j'ai réglé les margin et padding de telle sorte que ça fonctionne sur le mien).
Est-ce que quelqu'un sait quel est le problème et comment je pourrais y remédier ?

Merci d'avance !

PS : voici la capture d'écran de la page d'accueil de mon site telle que je la vois sur mon ordinateur, sur les autres, l'image de droite se décale et se superpose au texte de gauche.

http://img9.imageshack.us/img9/7127/captureecran.png

Voici le code-source de cette page (oui, je sais, il y a des répétitions foireuses pour les classes dans la partie CSS mais ce n'est pas le problème lol) avec en rouge l'emplacement des parties qui concernent l'image tant en CSS qu'en HTML :

a écrit :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ANOULEMO - Association des aphasiques des Alpes-Maritimes</title>
<style type="text/css">
.description {
font-family: "Comic Sans MS", cursive;
}
.description {
color: #000;
padding: 10px;
height: 550px;
width: 520px;
border: groove red 2px;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
}
body {
background-color: #FFF;
margin-left: 200px;
margin-right: 150px;
margin-top: 20px;
}
.onglet {
font-family: "Comic Sans MS", cursive;
color: #F00;
}
.onglet {
font-family: Impact;
font-size: 16px;
color: #FFF;
}
.onglet {
font-size: 12px;
}
.onglet {
font-weight: bold;
}
a:link {
color: #F00;
text-decoration: none;
}
a:visited {
color: #F00;
text-decoration: none;
}
.pix {
margin-top:20px;
margin-left:20px;
margin-right:20px;
}

a:hover {
text-decoration: none;
color: #F60;
}
a:active {
text-decoration: none;
}
.onglet .onglet {
font-family: "Comic Sans MS", cursive;
}
.onglet {
font-family: "Comic Sans MS", cursive;
}
</style>
</head>

<body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
<BODY DIR="LTR">
<form id="form1" name="form1" method="post" action="">
<input ALIGN="CENTER" type="image" name="banniere" id="banniere" src="Images/banniere.jpg" />
</form>
<table width="1001" border="10" cellspacing="10" cellpadding="5">
<tr class="onglet">
<td width="69" nowrap bgcolor="#000000" class="onglet"><a href="apropos.html">A propos</a></td>
<td width="91" nowrap bgcolor="#000000" class="onglet"><a href="nosactions.html">Nos actions</a></td>
<td width="122" nowrap bgcolor="#000000" class="onglet"><a href="adherer.html">Pourquoi adhérer ?</a></td>
<td width="107" nowrap bgcolor="#000000" class="onglet"><a href="revendications.html">Revendications</a></td>
<td width="91" nowrap bgcolor="#000000" class="onglet"><a href="contact.html">Contact</a></td>
<td width="123" nowrap bgcolor="#000000" class="onglet"><a href="telechargements.html">Téléchargements</a></td>
<td width="80" nowrap bgcolor="#000000" class="onglet"><a href="http://www.facebook.com/pages/Anoulemo-Association-des-Aphasiques-des-Alpes-Maritimes-06/160099970776388">Facebook</a></td>
<td width="112" nowrap bgcolor="#000000" class="onglet"><a href="ilsenparlent.html">Ils en parlent</a></td>
</tr>
</table><br />
<a href="telechargements.html"><img class="pix" ALIGN="right" src="Images/kezaco.jpg" width="400" height="400" /></a>[#]
<p ALIGN="LEFT" class="description">Bienvenue sur le site de l'association ANOULEMO ! <BR>
<BR>
Basée dans les Alpes-Maritimes (06), elle a pour but de venir en aide aux aphasiques et à leurs familles, notamment en constituant des groupes d'entraide, ainsi que de faire mieux connaître l'aphasie (un trouble, consécutif à une lésion cérébrale, qui affecte le langage écrit et parlé) au public.<BR>
<BR>
La présidente de l'association est madame Claire Pierre, aphasique à la suite d'un AVC ; elle peut s'appuyer dans son action sur des soutiens énergiques, notamment celui de la dynamique Marie-France Fedelich.<BR>
<BR>
L'association édite un bulletin : &quot;L'écho des mots&quot;, mis en page bénévolement par Thierry Delacourt. L'impression et la distribution sont gracieusement pris en charge par Philippe Cotta, de la mutuelle Harmonie Méditerranée.<BR>
<BR>
Elle tient également une permanence par mois dans deux endroits différents : le centre hélio-marin de Vallauris et au centre médical ORSAC de Mont-Fleuri à Grasse.<BR>
<BR>
En outre, elle organise des évènements (par exemple, des pièces de théâtre jouées par des aphasiques au centre des associations), participe à des congrès, interpelle les pouvoirs publics sur la cause des aphasiques, procure à ces derniers différents services, tels que la très pratique &quot;carte d'aphasique&quot;.<BR>
<BR>
</p>
</body>
</html>

Bon pour la seconde partie en rouge c'est seulement le début (deux premières lignes jusqu'au [#]) qui concerne l'image.
Bonjour,

Aïe Smiley decu Ça va être difficile de proposer un correctif simple…
Bombur006 a écrit :
J'ai donc appris vite fait le HTML et le CSS

Je ne sais pas quelles ressources/tutoriels/bouquins tu as utilisé pour apprendre HTML/CSS, mais je t'assures qu'ils sont obsolètes : le rendu de la page est différent suivant les navigateurs car tu n'utilises pas les standards qui permettent d'homogénéiser le rendu suivant l'agent utilisateur (navigateurs, moteurs de recherches, etc.) et le contexte utilisé pour l'afficher. Une bonne manière de s'en rendre compte est de passer ton code à la validation.

Tu trouveras beaucoup de ressources (actualisées) sur les standards HTML et CSS dans la section Apprendre d'Alsacréations. Intéresse-toi particulièrement à la partie «Comprendre le positionnement en CSS».

Tu peux aussi partir sur un des gabarits HTML/CSS proposés ici, en particulier le gabarit #8 qui me semble correspondre à ce que tu cherche. Bien sûr, il va falloir faire un minimum de modifications et donc tout de même passer par la case «Apprendre», mais ça te fera une bonne base de départ Smiley smile

Autre conseil : éviter le mode «Création» de Dreamweaver et plutôt utiliser le mode «Code» afin d'avoir plus de maîtrise dans ce que tu veux faire et d'éviter d'être trompé par la restitution de la page en mode «Création» (elle n'est pas forcément fidèle à celle que tu auras dans le navigateur). Tu peux également utiliser un logiciel gratuit comme Notepad++ sur Windows ou Fraise sur Mac OS, qui ne proposent pas ce mode «Création» souvent casse gueule au début…
Modifié par audrasjb (02 Apr 2012 - 14:55)
Pour être honnête, j'ai survolé (je dis bien : "survolé") un manuel trouvé sur internet et puis je me suis fié à Dreamweaver. Ceci étant dit, j'ai modifié un peu le code-source de la page, est-ce que vous pensez que c'est bon maintenant (voir code-source plus bas) ? Au pire, je renonce à diviser mettre l'image à coté du texte et je la met simplement à l'intérieur du paragraphe, comme pour la plupart des pages des sites (qui elle s'affichent correctement sur les autres ordinateurs)...

En rouge, mes modifications (utilisation de l'unité relative em, position absolue pour l'image) :


a écrit :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ANOULEMO - Association des aphasiques des Alpes-Maritimes</title>
<style type="text/css">
.description {
font-family: "Comic Sans MS", cursive;
}
.description {
color: #000;
padding: 10px;
height: 30em;
width: 30em;

border: groove red 2px;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
}
body {
background-color: #FFF;
margin-left: 5em;
margin-right: 5em;
margin-top: 1em;

}
.onglet {
font-family: "Comic Sans MS", cursive;
color: #F00;
}
.onglet {
font-family: Impact;
font-size: 16px;
color: #FFF;
}
.onglet {
font-size: 12px;
}
.onglet {
font-weight: bold;
}
a:link {
color: #F00;
text-decoration: none;
}
a:visited {
color: #F00;
text-decoration: none;
}
.pix {
margin-top:2em;
margin-left:38em;
margin-right:2em;
position:absolute;

}
a:hover {
text-decoration: none;
color: #F60;
}
a:active {
text-decoration: none;
}
.onglet .onglet {
font-family: "Comic Sans MS", cursive;
}
.onglet {
font-family: "Comic Sans MS", cursive;
}
</style>
</head>

<body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
<BODY DIR="LTR">
<form id="form1" name="form1" method="post" action="">
<input ALIGN="CENTER" type="image" name="banniere" id="banniere" src="Images/banniere.jpg" />
</form>
<table width="1001" border="10" cellspacing="10" cellpadding="5">
<tr class="onglet">
<td width="69" nowrap bgcolor="#000000" class="onglet"><a href="apropos.html">A propos</a></td>
<td width="91" nowrap bgcolor="#000000" class="onglet"><a href="nosactions.html">Nos actions</a></td>
<td width="122" nowrap bgcolor="#000000" class="onglet"><a href="adherer.html">Pourquoi adhérer ?</a></td>
<td width="107" nowrap bgcolor="#000000" class="onglet"><a href="revendications.html">Revendications</a></td>
<td width="91" nowrap bgcolor="#000000" class="onglet"><a href="contact.html">Contact</a></td>
<td width="123" nowrap bgcolor="#000000" class="onglet"><a href="telechargements.html">Téléchargements</a></td>
<td width="80" nowrap bgcolor="#000000" class="onglet"><a href="http://www.facebook.com/pages/Anoulemo-Association-des-Aphasiques-des-Alpes-Maritimes-06/160099970776388">Facebook</a></td>
<td width="112" nowrap bgcolor="#000000" class="onglet"><a href="ilsenparlent.html">Ils en parlent</a></td>
</tr>
</table><br />
<a href="telechargements.html"><img class="pix" ALIGN="right" src="Images/kezaco.jpg" width="400" height="400" /></a>
<p ALIGN="LEFT" class="description">Bienvenue sur le site de l'association ANOULEMO ! <BR>
<BR>
Basée dans les Alpes-Maritimes (06), elle a pour but de venir en aide aux aphasiques et à leurs familles, notamment en constituant des groupes d'entraide, ainsi que de faire mieux connaître l'aphasie (un trouble, consécutif à une lésion cérébrale, qui affecte le langage écrit et parlé) au public.<BR>
<BR>
La présidente de l'association est madame Claire Pierre, aphasique à la suite d'un AVC ; elle peut s'appuyer dans son action sur des soutiens énergiques, notamment celui de la dynamique Marie-France Fedelich.<BR>
<BR>
L'association édite un bulletin : &quot;L'écho des mots&quot;, mis en page bénévolement par Thierry Delacourt. L'impression et la distribution sont gracieusement pris en charge par Philippe Cotta, de la mutuelle Harmonie Méditerranée.<BR>
<BR>
Elle tient également une permanence par mois dans deux endroits différents : le centre hélio-marin de Vallauris et au centre médical ORSAC de Mont-Fleuri à Grasse.<BR>
<BR>
En outre, elle organise des évènements (par exemple, des pièces de théâtre jouées par des aphasiques au centre des associations), participe à des congrès, interpelle les pouvoirs publics sur la cause des aphasiques, procure à ces derniers différents services, tels que la très pratique &quot;carte d'aphasique&quot;.<BR>
<BR>
</p>
</body>
</html>
Pour être honnête, j'ai survolé (je dis bien : "survolé") un manuel trouvé sur internet et puis je me suis fié à Dreamweaver.

Ceci étant dit, j'ai modifié un peu le code-source de la page, est-ce que vous pensez que c'est bon maintenant (voir code-source plus bas) ? Au pire, je renonce à mettre l'image à coté du texte et je la met simplement à l'intérieur du paragraphe, comme pour la plupart des pages des sites (qui elle s'affichent correctement sur les autres ordinateurs)...

En rouge, mes modifications (utilisation de l'unité relative em, position absolue pour l'image) :


a écrit :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ANOULEMO - Association des aphasiques des Alpes-Maritimes</title>
<style type="text/css">
.description {
font-family: "Comic Sans MS", cursive;
}
.description {
color: #000;
padding: 10px;
height: 30em;
width: 30em;

border: groove red 2px;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
}
body {
background-color: #FFF;
margin-left: 5em;
margin-right: 5em;
margin-top: 1em;

}
.onglet {
font-family: "Comic Sans MS", cursive;
color: #F00;
}
.onglet {
font-family: Impact;
font-size: 16px;
color: #FFF;
}
.onglet {
font-size: 12px;
}
.onglet {
font-weight: bold;
}
a:link {
color: #F00;
text-decoration: none;
}
a:visited {
color: #F00;
text-decoration: none;
}
.pix {
margin-top:2em;
margin-left:38em;
margin-right:2em;
position:absolute;

}
a:hover {
text-decoration: none;
color: #F60;
}
a:active {
text-decoration: none;
}
.onglet .onglet {
font-family: "Comic Sans MS", cursive;
}
.onglet {
font-family: "Comic Sans MS", cursive;
}
</style>
</head>

<body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
<BODY DIR="LTR">
<form id="form1" name="form1" method="post" action="">
<input ALIGN="CENTER" type="image" name="banniere" id="banniere" src="Images/banniere.jpg" />
</form>
<table width="1001" border="10" cellspacing="10" cellpadding="5">
<tr class="onglet">
<td width="69" nowrap bgcolor="#000000" class="onglet"><a href="apropos.html">A propos</a></td>
<td width="91" nowrap bgcolor="#000000" class="onglet"><a href="nosactions.html">Nos actions</a></td>
<td width="122" nowrap bgcolor="#000000" class="onglet"><a href="adherer.html">Pourquoi adhérer ?</a></td>
<td width="107" nowrap bgcolor="#000000" class="onglet"><a href="revendications.html">Revendications</a></td>
<td width="91" nowrap bgcolor="#000000" class="onglet"><a href="contact.html">Contact</a></td>
<td width="123" nowrap bgcolor="#000000" class="onglet"><a href="telechargements.html">Téléchargements</a></td>
<td width="80" nowrap bgcolor="#000000" class="onglet"><a href="http://www.facebook.com/pages/Anoulemo-Association-des-Aphasiques-des-Alpes-Maritimes-06/160099970776388">Facebook</a></td>
<td width="112" nowrap bgcolor="#000000" class="onglet"><a href="ilsenparlent.html">Ils en parlent</a></td>
</tr>
</table><br />
<a href="telechargements.html"><img class="pix" ALIGN="right" src="Images/kezaco.jpg" width="400" height="400" /></a>
<p ALIGN="LEFT" class="description">Bienvenue sur le site de l'association ANOULEMO ! <BR>
<BR>
Basée dans les Alpes-Maritimes (06), elle a pour but de venir en aide aux aphasiques et à leurs familles, notamment en constituant des groupes d'entraide, ainsi que de faire mieux connaître l'aphasie (un trouble, consécutif à une lésion cérébrale, qui affecte le langage écrit et parlé) au public.<BR>
<BR>
La présidente de l'association est madame Claire Pierre, aphasique à la suite d'un AVC ; elle peut s'appuyer dans son action sur des soutiens énergiques, notamment celui de la dynamique Marie-France Fedelich.<BR>
<BR>
L'association édite un bulletin : &quot;L'écho des mots&quot;, mis en page bénévolement par Thierry Delacourt. L'impression et la distribution sont gracieusement pris en charge par Philippe Cotta, de la mutuelle Harmonie Méditerranée.<BR>
<BR>
Elle tient également une permanence par mois dans deux endroits différents : le centre hélio-marin de Vallauris et au centre médical ORSAC de Mont-Fleuri à Grasse.<BR>
<BR>
En outre, elle organise des évènements (par exemple, des pièces de théâtre jouées par des aphasiques au centre des associations), participe à des congrès, interpelle les pouvoirs publics sur la cause des aphasiques, procure à ces derniers différents services, tels que la très pratique &quot;carte d'aphasique&quot;.<BR>
<BR>
</p>
</body>
</html>
Bombur006 a écrit :
Au pire, je renonce à mettre l'image à coté du texte et je la met simplement à l'intérieur du paragraphe, comme pour la plupart des pages des sites (qui elle s'affichent correctement sur les autres ordinateurs)…

Si tu ne souhaites pas apprendre un minimum les standards et bonnes pratiques HTML/CSS pour l'instant, je pense que simplifier un maximum les choses est effectivement la moins mauvaise solution qui s'offre à toi Smiley smile

Cela dit, tu ne te mets pas pour autant à l'abri de futurs nouveaux soucis de rendu suivant les navigateurs…
Modifié par audrasjb (03 Apr 2012 - 18:01)