alignement xhtml strict et XHTML 1.0 Transitional ?

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
fredroy
Salamandre
Messages : 40
Inscription : 07 janv. 2004, 03:12

alignement xhtml strict et XHTML 1.0 Transitional ?

Message par fredroy »

Bonsoir,

J'ai commencé à refaire le code d'une page.

Celle-ci fonctionne très bien et elle est validée en xhtml 1.0 strict.

Juste un petit soucis.

Sous Mozilla tout est centré en xhtml strict ou en xhtml transitional.

En revanche sous IE en transitional le bloc est centrée avec le doctype :

Code : Tout sélectionner

<!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">
mais avec pas avec celui ci :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!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">


Avec ce dernier le bloc reste collé à gauche...

Savez vous pourquoi ?

la page :
http://www.about-django.com/news/videos/newvideos.php

Css :
http://www.about-django.com/news/videos/newvideos.css
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Re: alignement xhtml strict et XHTML 1.0 Transitional ?

Message par bobo »

fredroy a écrit :En revanche sous IE en transitional le bloc est centrée avec le doctype :

Code : Tout sélectionner

<!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">
mais avec pas avec celui ci :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!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">
Avec ce dernier le bloc reste collé à gauche...
Savez vous pourquoi ?
Oui.
Depuis sa version de 6, IE dispose de 2 modes d'affichage, le strict (à peu près conforme aux standards) et le quirk (le bancale des versions précédentes). La présence du prologue XML (<?xml ... ?>) bascule par erreur IE en mode quirk, c'est un bogue connu de ce navigateur.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
PsyDk
Lézard à collerette
Messages : 317
Inscription : 23 sept. 2003, 09:41

Message par PsyDk »

Ça c'est le bout de code php que j'utilise sur mon site. À appeler au début de chaque page. Il fait deux chose :
- envoyer le bon type mime si le client accepte le vrai xhtml
- mettre ou pas l'en-tête xml

Code : Tout sélectionner

	// Indique un type Mime correct si le client accepte le vrai xhtml
	if( stristr($HTTP_SERVER_VARS["HTTP_ACCEPT"], "application/xhtml+xml") ) 
	{
		header("Content-Type: application/xhtml+xml");
		echo "<?xml version='1.0' encoding='iso-8859-15'?>\n";
	}
	else 
	{
		header("Content-Type: text/html; charset=iso-8859-15");
	}
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités