Partage
  • Partager sur Facebook
  • Partager sur Twitter

Balise "id"

    5 février 2020 à 10:15:23

    Bonjour,

    J'ai appris que la balise "id" ne pouvait être utilisé qu'une seul fois dans une page.

    Cependant lorsque je l'utilise plusieurs fois cela fonctionne ( avec la même valeur ou deux valeurs différentes). Donc j'aimerais savoir s'il y a eu des modifications ou autres?

    Sinon comment l'utiliser a bonne escient.

    Cordialement.

    • Partager sur Facebook
    • Partager sur Twitter
      5 février 2020 à 11:23:51

      Bonjour,

      La balise id n'existe pas.

      "id" est un attribut qui peut être porté par une balise et qui doit être unique.

      En clair, tu peux avoir plusieurs attributs "id" au sein d'une même page mais tu ne peux pas avoir deux "id" identiques.

      • Partager sur Facebook
      • Partager sur Twitter
        Staff 5 février 2020 à 11:26:49

        Bonjour, ce n'est pas une balise mais un attribut, il est global à toute les balises ce qui veux dire que chaque balise peut avoir un attribut id.

        La valeur de l'attribut est elle unique dans le document. Si tu indiques <div id="page"> il ne peut pas y avoir une autre balise avec le même nom (donc pas de <p id="page"> . 

        Pour le CSS utilise des class de préférence au id c'est une question de poids de sélecteur. =>Lire https://www.emmanuelbeziat.com/blog/principes-du-css-poids-des-declarations/

        Laisse les id pour les ancres et le JavaScript.

        Est-ce plus clair?

        édit : trop lent pour écrire :p 

        -
        Edité par AbcAbc6 5 février 2020 à 11:27:37

        • Partager sur Facebook
        • Partager sur Twitter
          5 février 2020 à 17:56:02

          id veut dire identifiant. Donc en effet il ne devrait y avoir qu'une seule balise avec un même id sur chacune des pages.


          Si ce n'est pas le cas cela n'empêchera pas la page de  s'afficher mais des programmes en JS peuvent avoir des comportements erratiques comme par exemple ne pas faire la même chose d'un navigateur à l'autre.

          ID sert aussi à faire des liens vers un endroit précis d'une page. Par exemple ce lien affiche cette page à l'endroit du post initial.

          -
          Edité par AlainPré 5 février 2020 à 17:56:35

          • Partager sur Facebook
          • Partager sur Twitter

          Alain - Linkedin

            6 février 2020 à 10:28:12

            Re bonjour, 

            Oui désolé en effet c'est un attribut.

            Mewen et abc, j'ai pourtant essayer avec deux id de meme valeur dans une page HTML et cela a marcher.

            AlainPré, votre réponse à l'air plus précise je pense.

            Donc si j'ai bien compris id peux en pratique s'utiliser plusieurs fois avec la même valeur, mais pour certains raisons, notamment plus tard si j'utilise du javascript cela risque de poser des problèmes. Le mieux est donc d'utiliser "class", ou bien id pour des ancres comme l'exemple d'Alain? J'ai tout bon? :-)

            • Partager sur Facebook
            • Partager sur Twitter
              7 février 2020 à 12:14:49

              Disons que rien ne t'empêche de mettre plusieurs ID identiques mais ce n'est pas une bonne pratique. Donc à éviter.
              • Partager sur Facebook
              • Partager sur Twitter

              Alain - Linkedin

              Balise "id"

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              • Editeur
              • Markdown