Aller au contenu

Balise HTML <marquee>

La balise &lt;marquee&gt; est une balise HTML non standard qui était utilisée pour créer du texte défilant ou des images. Elle faisait défiler du texte ou des images horizontalement ou verticalement sur la page web. En raison de ses problèmes d'utilisabilité, elle était souvent comparée à l'élément blink de Netscape.

HTML marquee tag example

DANGER

La balise &lt;marquee&gt; est une balise HTML dépréciée. Si vous l'utilisez, vos pages ou applications peuvent être endommagées. Bien que dépréciée, la balise fonctionne toujours dans la plupart des navigateurs modernes.

Alternatives à la balise HTML &lt;marquee&gt;

Comme mentionné ci-dessus, la balise HTML &lt;marquee&gt; est dépréciée et les développeurs évitent souvent de l'utiliser. De nos jours, vous pouvez obtenir le même résultat avec CSS et JavaScript. Consultez notre snippet pour en savoir plus sur cette méthode.

Syntaxe

La balise &lt;marquee&gt; s'utilise par paire. Le contenu est écrit entre la balise d'ouverture (&lt;marquee&gt;) et la balise de fermeture (&lt;&#8203;/marquee&gt;).

Exemple d'utilisation de la balise HTML &lt;marquee&gt; :

Exemple de la balise HTML &lt;marquee&gt;

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      marquee{
      font-size: 30px;
      font-weight: 800;
      color: #8ebf42;
      font-family: sans-serif;
      }
    </style>
  </head>
  <body>
    <marquee>A scrolling text created with HTML Marquee element.</marquee>
  </body>
</html>

Utilisez l'attribut direction de l'élément &lt;marquee&gt; pour changer la direction du texte ou de l'image. Consultez un autre exemple où le texte défile de haut en bas.

Exemple de texte défilant :

Exemple de la balise &lt;marquee&gt; avec l'attribut direction

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <marquee direction="down">A scrolling text created with HTML Marquee element.</marquee>
  </body>
</html>

Voyons maintenant un exemple d'utilisation de l'élément &lt;marquee&gt; pour afficher une image défilante :

Exemple d'image défilante :

Exemple de la balise &lt;marquee&gt; avec les attributs behavior et direction

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
     <marquee behavior="scroll" direction="up">
      <img src="https://www.w3docs.com/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png" width="190" height="45" alt="W3docs" />
    </marquee>
  </body>
</html>

TIP

Utilisez les propriétés CSS width et background-color pour styliser l'élément &lt;marquee&gt;.

Exemple de création d'un texte défilant avec la balise HTML &lt;marquee&gt; :

Exemple de stylisation de la balise HTML &lt;marquee&gt; avec les propriétés width et background-color

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <style> 
      marquee {
        width: 100%;
        padding: 10px 0;
        background-color: lightblue;
      }
    </style>
    <marquee direction="scroll">This scrolling text is created with HTML Marquee element and styled with CSS properties.</marquee>
  </body>
</html>

Attributs

Les attributs suivants peuvent être utilisés pour ajuster l'apparence de l'élément &lt;marquee&gt;.

AttributValeurDescription
behaviorscroll, slide, alternateDéfinit le type de défilement.
bgcolorrgb(x,x,x), #xxxxxx, colornameDéfinit la couleur de fond.
directionup, down, left, rightDéfinit la direction du contenu défilant.
heightpixels, %Définit la hauteur du marquee.
hspacepixelsDéfinit l'espace horizontal autour du marquee.
loopnumberDéfinit le nombre de fois que le contenu va défiler. Si omis, le contenu défile indéfiniment.
scrollamountnumberDéfinit la quantité de défilement à chaque intervalle en pixels. La valeur par défaut est 6.
scrolldelaymillisecondsDéfinit le délai entre chaque défilement. La valeur par défaut est 85.
truespeedbooleanActive une vitesse de défilement constante sur différents navigateurs.
vspacepixelsDéfinit l'espace vertical autour du marquee.
widthpixels, %Définit la largeur du marquee.

La balise &lt;marquee&gt; prend également en charge les attributs globaux et les attributs d'événement.

Comment styliser une balise HTML &lt;marquee&gt;

json
{
    "tag_name": "marquee"
}

Pratique

Quel est l'objectif de la balise HTML marquee telle que décrite sur la page web ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.