Marquee et w3c

Salut,

Voila j'ai un truc qui me tracasse.
J'ai une balise marquee pour faire defiller du texte.Et cette balise n'est pas reconnu par le w3c donc en bidouillant mon code j'ai reussi en la faisant passer pour un commentaire.
par contre je savais pas si c'etait faisable et je voudrais savoir si il etait validé.

1 réponse

  1. Contributeur
    SALUT

    marquee n est pas valide un point c est tout !

    je ne vois pas l interet de le cacher pour passer la validation W3C ????

    un petit peu de CSS et de javascript le remplace tres bien tout en etant valide !

    un petit exemple
    <!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="en" lang="en"> 
    <head> 
      <title></title> 
    <style type="text/css"> 
    /*<![CDATA[*/ 
        #cadre { 
          width: 600px; 
          margin: 0 auto; 
          border: 0; 
          overflow: hidden; 
        } 
    
        #defboite { 
          position: relative; 
          width: 580px; 
          height: 20px; 
          overflow: hidden; 
          color: inherit; 
          background: #FFFF99 url(news.gif); 
          border: 1px inset black; 
        } 
    
        #defile { 
          position: absolute; 
          margin-top: 1px; 
          background-color: transparent; 
        } 
    
    
    /*]]>*/ 
    </style> 
    <script type="text/javascript"> 
    //<![CDATA[ 
    
        var defile;// l'element a deplacer 
        var posinit = 580; // position horizontale de depart 
        var poscrnt = posinit; 
        function imagesDefile() { 
        if (!defile) defile = document.getElementById('defile'); 
        if (defile) { 
          if(poscrnt < ( - defile.offsetWidth) ){ 
             poscrnt = posinit; 
                    } else { 
             poscrnt+= -1; // pixel par deplacement 
          } 
          defile.style.left = poscrnt+"px"; 
        } 
        } 
        setInterval("imagesDefile()",20); // delai de deplacement 
    
    //]]> 
    </script> 
    </head> 
    <body> 
      <div id="cadre"> 
        <div id="defboite"> 
          <p id="defile">TON TEXTE ICI</p> 
        </div> 
      </div> 
    </body> 
    </html> 
    


    a+

    ? La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ?
    2
    1. Modérateur
      +100
      :-)
      0
    2. merci j'essaye tout de suite
      0