Dreamweaver et le XHTML?

Fermé
Grilom Messages postés 186 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 octobre 2008 - 5 févr. 2008 à 14:30
Grilom Messages postés 186 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 octobre 2008 - 5 févr. 2008 à 15:59
Bonjour Bonjour ^^ :D

Alors voilà mon problème... J'essaye de programmer en xhtml strict 1.0 sous dreamweaver (dans une page déjà existante ==> Forum phpbb qui lui est codé en xhtml), il me sort du code en html simple

Voici ce que celà me donne (une partie du code):

------------------
<table width="100%" border="0">
<tr>
<td width="0" align="left"><!-- INCLUDE forumlist_body.html --></td>
<td width="100" align="left"></td>
<td width="250" align="right" valign="top"><!-- INCLUDE shout_body.html --></td>
</tr>
</table>
------------------

Pourtant la page est en xhtml (c'est un page .tpl) Et on m'a dit (des programmeurs sur le forum phpbb-fr) que le code n'était pas valide en fonction du doctype...

Donc ça devrait me donner ceci non?:

------------------
[php]<table style="width: 100%;">
<tr>
<td style="float: left;"><!-- INCLUDE forumlist_body.html --></td>
<td style="width: 100px;"><span></span></td>
<td style="width: 250px; float: right;"><!-- INCLUDE shout_body.html --></td>
</tr>
</table>
------------------

C'est idem lorsque je créé une nouvelle page sous dreamweaver (en xhtml strict 1.0) j'ai le même problème...
Voici ce que me donne Dreamweaver:

------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<table width="100%" border="1">
<tr>
<th width="100" scope="row"> </th>
</tr>
</table>
</body>
</html>
------------------

Alors que ça devrait me donner ceci non? :

------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<table style="width: 100px;">
<tr>
<td style="width: 100px;"> </td>
</tr>
</table>
</body>
</html>
------------------

Est-ce qu'il y a un moyen de remédier à ce problème (Dire à Dreamweaver de coder en xhtml et non pas en html simple)?

Merci d'avance pour votre aide très précieuse (J'ai encore le droit à 20 jours d'essai Dreamweaver, il faut que j'en profite :D)

P.S1: c'est la version 8 de Deramweaver ^^
P.S2: Si je me suis trompé, veuillez m'en excuser, je viens de découvrir (il ya 2 jours) qu'il existait des Doctype ;) ...

4 réponses

Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 776
5 févr. 2008 à 14:55
Bonjour,

On ne voit rien dans le code que tu donnes
<!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 content="HTML Tidy, see www.w3.org" name="generator" />
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

  <title>Document sans titre</title>
</head>

<body>
  <table width="100%" border="1">
    <tr>
      <th width="100" scope="row"></th>
    </tr>
  </table>
</body>
</html>
qui ne soit pas conforme xHTML.

À part ton choix de faire de la mise en page en HTML.
Le “width="100%"” n'est pas correct en effet.
Demande-lui plutôt de créer systématiquement des styles CSS dans une feuille externe.

Et un “scope” qui doit venir d'un autre réglage.


++
Fais un autre test.
Demande-lui d'insérer une règle (<hr>).
S'il te place un <hr>, alors ça ne va pas.
S'il te place un <hr />, alors ça marche.

--
0
Grilom Messages postés 186 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 octobre 2008 29
5 févr. 2008 à 15:04
C'est quoi une règle <hr>? (oui oui je suis TRES débutant ^^)

Ensuite, je peux pas vraiment lui demander de créer des styles CSS dans une feuille externe, car j'aimerai juste modifier des feuille .tpl (avec de l'xhtml dedans) qui sont déjà créé (qui ont leur css etc. etc. ==> Feuille phpbb)

J'aimerai juste que Dreamweaver me code tout de suite en xhtml ...

Exemple:

<table style="width: 100px;">

et non pas:

<table width="100%">

Est-ce que c'est possible?

Merci Merci Merci :D
0
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 776
5 févr. 2008 à 15:23
Je suppose que c'est possible en lui demandant alors plutôt de placer la mise en forme en CSS dans les balises.

<hr>

--
0
Grilom Messages postés 186 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 octobre 2008 29
5 févr. 2008 à 15:59
Merci pour <hr/>

Et... Est-ce que quelqu'un sait comment demander à Dream de placer la mise en forme CSS dans les balises?

Merci d'avance! ^^ :D
0