Bonsoir,
Sur mon site j'ai fais une présentation de tableaux et j'ai remarqué que selon le doctype, mon tableau était soit décalé soit correctement positionné.

Mon site est en XHTML 1.0 Strict comme conseillé sur votre tutorial.
Seulement c'est avec ce doctype que mes tableaux sont décalés (alors qu'en XHTML 1.0 Transitional tout est parfait).

J'aimerais savoir qu'est-ce qui ne va pas avec mon code de tableau qui fait qu'en strict c'est décalé et pas en transi?

Voici un exemple d'un tableau, je ne met pas tout car ça se ressemble tout le long.
Il s'agit en fait d'un tableau visuel que j'ai fait graphiquement avec photoshop. Ils ne sont pas très gros, c'est pour présenter des produits.
<table border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="25">image</td>
		<td>image</td>
	</tr>
	<tr>
		<td colspan="8" rowspan="3">image</td>
		<td colspan="5">image</td>...


Et une autre question dont je n'ai pas trouvé la réponse sur internet.
Lorsque l'on fait un include, dans la page incluse, il faut mettre à nouveau le doctype ou pas? Smiley confus

D'avance merci pour vos réponses. Ce n'est pas facile de s'adapter lorsque l'on a appris différemment et pas comme il faut surtout... Smiley sweatdrop
Bonjour,

Je vais commencer par la question facile :
ladygagalove a écrit :
Lorsque l'on fait un include, dans la page incluse, il faut mettre à nouveau le doctype ou pas? Smiley confus
Non, il ne faut pas.

Pour ce qui est de ton problème de décalage, en fonction du doctype, difficile de te répondre car nous n'avons pas tous les éléments :
- Avec quel navigateur se produit le décalage ?
- Est-ce que tes doctypes sont tous deux bien rédigés ? (i.e. copiés/collés d'un site sûr)
- Est-ce qu'il y a un élément avant ton doctype ?
- Quels sont les CSS associés ?

Une (ou deux) page en ligne présentant le problème (et la version qui fonctionne idéalement) serait plus simple à analyser.
ladygagalove a écrit :
Mon site est en XHTML 1.0 Strict comme conseillé sur votre tutorial.
Seulement c'est avec ce doctype que mes tableaux sont décalés (alors qu'en XHTML 1.0 Transitional tout est parfait).

À ma connaissance il n'y a pas de raison pour qu'il y ait une différence de rendu en passant d'un Doctype transitional à un doctype strict. Du moment que les deux Doctypes sont corrects (et pas tronqués ou modifiés...), ça ne devrait pas avoir de conséquence.

Ma supposition: un des deux Doctypes que tu utilises est faux.
Bonjour, merci pour votre réponse rapide.

Pourtant je remarque bien qu'il y a une différence quand je change de doctype... Et comme je préfère rester en strict... Ca m'embête un peu.

Voilà celui qui me décale tout...
<!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" xml:lang="fr"> 
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15" />


Et celui qui laisse tout normal.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Comme vous dites, celui en strict est peut-être faux? J'ai pourtant prit modèle sur des tuto... C'est pour ca que je me demandais si en strict mon code de tableau était bien ou pas.

edit:
Veuillez m'excuser, je n'avais pas vu la réponse de Laurie-Anne Smiley ohwell .
Ah d'accord, pas de doctype... Mais il ne faut mettre que du contenu alors, pas de head, pas de title, pas de body??? Smiley eek Mince alors je me sens vraiment stupide.

re-edit:
Sinon c'est sur chrome/firefox qu'il y a un décalage. Étrangement pas sur IE. Avant je n'avais pas ce problème, c'est depuis que j'ai voulu me mettre au strict!
Modifié par ladygagalove (16 Nov 2010 - 15:07)