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

Mise en page CSS Discussion :

[html][CSS]insérer un lien avec css ?


Sujet :

CSS

  1. #1
    Membre régulier Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Points : 90
    Points
    90
    Par défaut [html][CSS]insérer un lien avec css ?
    salut.
    J'integre un fichier png en tant que background dans le menu de ma page.
    Mais je voudrais que cette image png soit cliquable grace a un lien.
    Est ce possible ? ou dois je placer mon lien, dans le fichier html ou dans le fichier css ?
    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 642
    Points : 66 668
    Points
    66 668
    Billets dans le blog
    1
    Par défaut
    heu pas de definition de lien possible avec css...

    en plus un background n'est a ce jour pas cliquable ...
    une image peut etre soit directemùent clickable si elle est insérée dans la page comme balise img ou encore mappée ...

  3. #3
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Tu peux mettre une image transparente devans ton background, et tu pourras en faire un lien !

  4. #4
    Membre régulier Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Points : 90
    Points
    90
    Par défaut
    ok ok merci, pour l'info !

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Points : 322
    Points
    322
    Par défaut
    si ton image est en fait un lien, rien de plus naturel que mettre une balise <a> dans ton xhtml.
    ensuite dans le css tu met à ce lien (avec un id ou une classe) l'image de fond.

    pour n'avoir que l'image et pas le texte, 2 solutions:
    dans le html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="monLienImage">le texte du lien</a>
    dans le css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #monLienImage{
    width:100px;  // par exemple
    height:...px;
    overflow:hidden;
    text-indent:100px;  // idem que la largeur de façon àa ce que le texte soit en dehors et masqué
    background-image:url(monImage.png);
    }
    ou alors:
    dans le html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="monLienImage"><span>le texte du lien</span></a>
    et dans le css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #monLienImage{
    background-image:url(monImage.png);
    width:...px;
    height:..px;
    }
    #monLienImage > span{
    display:none;
    }
    edit l'interet est que sous un navigateur en mode texte ou si quelqu'un désactive les styles css, le texte s'affichera en lien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer un lien avec Java EE
    Par Reinf dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 30/08/2013, 08h09
  2. découper une image pour réaliser des liens avec css
    Par regh12 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/04/2010, 01h19
  3. [HTML & CSS] Lien avec image
    Par Yoshidu62 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 25/04/2006, 12h36
  4. [HTML]/[CSS] soulignage de lien (image + texte)
    Par Antickriszt dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 31/03/2005, 20h55

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