Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Web » HTML / XML » A propos du DOCTYPE

neamar
Modérateur
Citer Windows XP Msie 7.0 - Posté le 17/08/2007 à 11:47
Salut à tous ! J'éspère que ceux qui sont en vacances en profitent....pour programmer !

J'ai un petit problème avec une page HTML : je l'ai commencé en y appliquant une simple balise <html>

La page avancant, je l'ai remplacé par un normal :


<!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" >



Et là, catastrophe ! Toutes les marges, les padding et les positionnements de <div> se sont barrés....c'est tout moche ! (et pourtant valide au validator)
Sans ces deux lignes, la mise en page est "parfaite", et le validator n'indique que des erreurs dues à l'absence d edoctype.

Voilà qui m'embête...si quelqu'un savait ce qu'il faut changer...


Edité par neamar ( 17/08/2007 16:25:58 )
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
Francesco
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 17/08/2007 à 11:52
on peut avoir un petit exemple du code de la page ?

[edit]
Ou alors c'est le ; qui traine après la balise doctype...
[/edit]

Edité par Francesco ( 17/08/2007 11:53:59 )
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
RemonterCiter Linux Firefox 2 - Posté le 17/08/2007 à 11:53
Ce qui te pose problème, c'est le Strict qui n'a pas l'air adapté à ton code.

Tente le Transitional (clein d'oeil)
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com
Francesco
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 17/08/2007 à 12:42
Il y a un problème avec le tag html. Tu utilise un attribut qui est censé est dans le namespace "xml". Or, tu ne déclare pas ce dernier...
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
neamar
Modérateur
RemonterCiter Windows XP Msie 7.0 - Posté le 17/08/2007 à 16:25
Hello tout le monde !

-Neliger : avec le transitional, le validator ne reconnait pas la balise <head>, et en conséquent tout les <meta /> : bilan, 13 erreurs en transitionals !


This page is not Valid HTML 4.01 Transitional!
Result: Failed validation, 12 Errors
File: upload://Form Submission
Encoding: utf-8
Doctype: HTML 4.01 Transitional
Root Element: html

&#8593; Top

Validation Output: 12 Errors



Et en plus, ca fait encore foirer le résultat (désapprouve) (EDIT : en fait ca ne marche qu'une fois sur deux ! selon les envies d'IE (Firefox non dispo en ce moment)

-Francesco : comment je déclare ce namespace alors ?

Edité par neamar ( 17/08/2007 16:30:54 )
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
Francesco
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 17/08/2007 à 16:40
J'ai rien dit. Je ne trouve aucune info sur la déclaration d'un namespace pour "xml:lang". En regardant sur le site du W3C, ils mettent directement "xml:lang=...", donc, je pense qu'on peut leur faire confiance...
Il faudra qu'en même que je fasse des recherches, car cela me turlupine (héhé)

Sinon, pour déclarer un namespace, c'est avec l'attribut spécial xmlns.
ainsi :


<html xmlns=" http://www.w3.org/1999/xhtml " xml:lang="fr" >


définit un namespace anonyme, qui sera donc utilisé par défaut.


<html:html xmlns:html=" http://www.w3.org/1999/xhtml " xml:lang="fr" >


définit le namespace "html", et pour préciser qu'une balise appartient à un namespace particulier, il faut faire précéder le nom de la balise par le nom du namespace. Pareil pour les attributs...

Bon, on peut avoir un bout de code pour aider ? Car la, pour l'instant, c'est obscure...

[edit]
En fouillant un peu sur le site du W3C, j'ai trouvé ça :


Namespace constraint: Reserved Prefixes and Namespace Names

The prefix xml is by definition bound to the namespace name http://www.w3.org/XML/1998/namespace . It MAY, but need not, be declared, and MUST NOT be bound to any other namespace name. Other prefixes MUST NOT be bound to this namespace name, and it MUST NOT be declared as the default namespace.

The prefix xmlns is used only to declare namespace bindings and is by definition bound to the namespace name http://www.w3.org/2000/xmlns/ . It MUST NOT be declared . Other prefixes MUST NOT be bound to this namespace name, and it MUST NOT be declared as the default namespace. Element names MUST NOT have the prefix xmlns.

All other prefixes beginning with the three-letter sequence x, m, l, in any case combination, are reserved. This means that:

* users SHOULD NOT use them except as defined by later specifications
* processors MUST NOT treat them as fatal errors.


ce qui répond à ma question pour la déclaration du namespace "xml", qui n'est pas obligatoire...
[/edit]

Edité par Francesco ( 17/08/2007 16:43:37 )
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
neamar
Modérateur
RemonterCiter Windows XP Msie 7.0 - Posté le 17/08/2007 à 17:34
Puisqyue vous tenez au code :


<html>
<head>
<title>Test de menu XP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="french/english" />
<meta name="title" content="TXT2JPG : Pour les possesseurs de Creative, Archos, Cowon, Apple et autres" />
<meta name="description" content="TXT2JPG permet de transformer des fichiers texte (txt, word, rtf, pdf,lrc) en fichiers jpg lisibles sur son baladeur. Un moyen de lire ses e-books, ou les lyrics d'une piste..." />
<meta name="keywords" content="txt2jpg, TXT2JPG, texte, jpg, bmp, lyrics, lrc, enhanced, read, txt2bmp, lire, image, baladeur, zen vision m, ipod, creative, archos, pochette, lyrics, e-book, ebook, e-books, baladeurs, album, text, viewer, apple, Powerpoint, POWERPOINT, powerpoint, conversion, gif2avi, GIF2AVI, zen v plus, zen v, zen, 604, 404, cowon, vb6fr, lyric, parole, image, simplicité, chapitres, zune" />
<meta name="owner" content="free.fr" />
<meta name="author" content="Neamar" />
<meta name="robots" content="all" />
<meta name="rating" content="general" />
<link rel="shortcut icon" href=" http://neamar.free.fr/favicon.ico " />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
<body>
<div id="Menu">
<div class="SousMenuTitre" onclick="javascript:Retrecir('General');"><p class="MenuTitre">General TXT2JPG</p></div>
<div class="SousMenu" id="SousMenu_General">
<p>
<a class="MenuLink" href="Presentation.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Presentation.PNG" width="20px" height="20px" alt="" />Présentation génerale</a><br />
<a class="MenuLink" href="Compatibles.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Compatibles.PNG" width="20px" height="20px" alt="" />Baladeurs compatibles</a><br />
<a class="MenuLink" href="Partenaires.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Partenaires.PNG" width="20px" height="20px" alt="" />Partenaires</a><br />
<a class="MenuLink" href="Contact.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Contact.PNG" width="20px" height="20px" alt="" />Contact</a><br />
</p>
</div>

<div class="SousMenuTitre" onclick="javascript:Retrecir('Windows');"><p class="MenuTitre">Windows TXT2JPG</p></div>
<div class="SousMenu" id="SousMenu_Windows">
<p>
<a class="MenuLink" href="Telecharger.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Telecharger.PNG" width="20px" height="20px" alt="" />Telechargement</a><br />
<a class="MenuLink" href="Stats.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Stats.PNG" width="20px" height="20px" alt="" />Statistiques</a><br />
<a class="MenuLink" href="Tutorial.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Tutorial.PNG" width="20px" height="20px" alt="" />Tutorial</a><br />
<a class="MenuLink" href="Video.php" onmouseover="javascript:ShowDetail(this);"><img src="Pics/Menu/Video.PNG" width="20px" height="20px" alt="" />Vidéo</a><br />
</p>
</div>


<div class="SousMenuTitre" onclick="javascript:Retrecir('Online');"><p class="MenuTitre">Online TXT2JPG</p></div>
<div class="SousMenu" id="SousMenu_Online">
<p>En préparation...</p>
</div>


<div class="SousMenuTitre" onclick="javascript:Retrecir('Details');"><p class="MenuTitre">Détails</p></div>
<div class="SousMenu" id="SousMenu_Details">
<p id="TexteDetail"><img src="Pics/Menu/Logo.PNG" alt="" id="ImgDesc" /><br />
<span id="TxtDesc">TXT2JPG<br />-© Neamar 2007-</span>
</p>
</div>

</div>

<div id="Main" onmouseover="javascript:SwapDetail();">
</div>
<script src="fonctions.js" type="text/javascript"></script>
</body>
</html>



Et pour le CSS :


body
{
background-color: rgb(255,255,255);
background: url("Pics/Back/Video.JPG") no-repeat bottom right fixed;
}
#Menu
{
width:229px;
height:600px;
background-image:url("Pics/Back/back.JPG");
border-right:2px solid gray;
padding-top:25px;
padding-left:12px;
margin-top:-15px;
margin-left:-10px;
background-repeat:no-repeat;
}
.SousMenuTitre
{
background-image:url("Pics/Menu/Header.PNG");
margin-top:15px;
margin-bottom:0px;
padding-left:13px;
padding-top:5px;
height:25px;
width:204px;
background-repeat:no-repeat;
cursor:pointer;
}
.SousMenuTitre:hover
{
background-image:url("Pics/Menu/HeaderHover.PNG");
}

.SousMenu
{
background-color:rgb(214,223,247);
margin-top:0px;
width:204px;
border:1px solid white;
border-top:none;
padding:12px;
}
.MenuLink
{
color:rgb(33,93,198);
font-size:13px;
text-decoration:none;
font-family: "Times New Roman","Arial";
}

.MenuLink:hover
{
color:rgb(66,142,255);
text-decoration:underline;
}

.MenuTitre
{
font-weight:bold;
color:rgb(33,93,198);
font-size:13px;
margin-bottom:0px;
}
.MenuTitre:hover
{
color:rgb(66,142,255);
}

a img
{
border:none;
width:15px;
height:15px;
}


#TexteDetail
{
font-size:13px;
text-align:center;
}
#Main
{
position:absolute;
left:240px;
top:15px;
min-height:800px;
}



Puisque je suis là,
-min-height ne fonctionne pas sous IE ?
-Comment appliquer une fonction Javascript lorsqu'un element survient à n'importe quel element d'une class ? Par exemple : onmouseover_onclass('Heel'), launch function bleu() ?
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
Francesco
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 17/08/2007 à 17:55
chez moi, ca ne change rien. J'ai testé avec firefox 2 et IE 6. Un bug de IE 7 ?
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
neamar
Modérateur
RemonterCiter Windows XP Msie 7.0 - Posté le 17/08/2007 à 19:01
Voilà des images de ce que ca change chez moi !


(et ce n'est pas de la faute du [ ; ] )
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
Francesco
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 17/08/2007 à 19:49
il est possible d'avoir une petite archive avec les images ? Car c'est dur de voir. Mais à priori, chez moi, il n'y a rien qui change...
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
neamar
Modérateur
RemonterCiter Windows XP Msie 7.0 - Posté le 18/08/2007 à 21:44
Pour l'instant, je n'ai pas accès a un FTP..je ferai ca en rentrant chez moi,
Merci !

Problème "réglé" avec franseco : le bug n'arrive quavec IE..faudra faire avec !

PS : premier post d'un progbardien avec vista..qui n'est pas reconnu (cf plus haut : système d'exploitation : NT)

Edité par Freem ( 20/08/2007 01:48:50 )
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,232 s - Crédits - Stats
1 connecté