IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

peut-on tout mettre entre <a> et </a> ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 479
    Par défaut peut-on tout mettre entre <a> et </a> ?
    bonjour,

    je viens de découvrir qu'entre les balises <a> et </a> on peut mettre autre chose que du texte ou une image. On peut mettre un bloc div entier !

    est-ce que ça a toujours été le cas ou bien cette possibilité est récente ?

    j'ai testé dans FF et ie8 ça marche bien.

    est-ce normal(isé) ? ou une bidouille ?
    Dans mon cas j'ai une vignette avec un titre en dessous et je veux mettre le même lien sur les deux. alors plutôt que de mettre de <A> ou un onclick, je mets donc le bloc DIV entier entre <a> !

    qu'en pensez-vous ?

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    est-ce normal(isé) ? ou une bidouille ?
    Pour savoir cela, il faut te retourner vers les recommandations des diverses versions du HTML, ou consulter les DTDs HTML.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Par défaut
    Bonjour, à ma connaissance il n'y a qu'une seule chose que l'on ne peut pas placer entre des balises a : d'autres balises a.
    http://www.la-grange.net/w3c/html4.0....html#h-12.2.2

    Ensuite pour le div dans a il ne faut pas oublier que a est inline et div un bloc...

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par Michael REMY Voir le message
    est-ce normal(isé) ? ou une bidouille ?
    Ce n'est pas une bidouille et oui c'est défini dans HTML 5
    The a element may be wrapped around entire paragraphs, lists, tables, and so forth, even entire sections, so long as there is no interactive content within (e.g. buttons or other links).

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Ce n'est pas une bidouille et oui c'est défini dans HTML 5
    on peut mettre un élément de type block (div) dans un élément inline ?
    Ou alors le div doit être défini inline également ?


    preuve que ça fait un bail que je n'ai pas fait de HTML, j'ai découvert les balises nav, article, section

  6. #6
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Les groupes d'appartenance %block et %inline ne font plus partie de HTML5. Voilà pourquoi, en HTML5, on peut mettre un <div> dans une balise lien <a>.

    Rien ne dit que ça ne s'étend pas à tous les éléments de structure %block et %inline.

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par c_s_s Voir le message
    Les groupes d'appartenance %block et %inline ne font plus partie de HTML5. Voilà pourquoi, en HTML5, on peut mettre un <div> dans une balise lien <a>.

    Rien ne dit que ça ne s'étend pas à tous les éléments de structure %block et %inline.
    les styles block et inline (et tous les autres ?) deviennent donc obsolètes ?

  8. #8
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Les groupes d'appartenance %block et %inline, oui.
    Pour les autres (%flow, %heading, %list, %preformatted, ...), je ne pense pas, mais à vérifier quand même.

Discussions similaires

  1. récuperer un champ texte sans le mettre entre <form> et </form>
    Par seb-oulba dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/09/2006, 16h41
  2. [MySQL] Selectionner la toute dernière entrée
    Par Girzi dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/06/2006, 09h18
  3. Réponses: 2
    Dernier message: 25/05/2006, 19h47
  4. chercher toutes les entrées comprise entre deux dates
    Par kabool dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/03/2006, 10h12
  5. Réponses: 3
    Dernier message: 04/02/2004, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo