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 :

Mettre un lien externe


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut Mettre un lien externe
    Bonjour,
    Je recherche comment activer un lien dans un footer.
    Mon footer est paramétrer avec un CSS

    J'ai ainsi
    background-image: url('../images/logos.png');
    Je souhaite que depuis cette image, un lien soit activé par un click.

    J'avais déjà utiliser cette technique mais je n'ai pas pu remettre la main sur le bout de code.
    Il y avait du javascript...il me semble.

    Quelqu'un a t-il une idée?

    Merci
    Arno

  2. #2
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    Il te faut une balise <a>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="tonlien.html"><img src="logo.png" alt="texte alternatif" /></a>
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="logo" href="tonlien.html"></a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .logo {
    background-image: url(./logo.png);
    }
    Du javascript pour faire un lien? J'ai peut etre mal compris ta question

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Oui, le lien permet d'afficher l'image mais, je souhaite en plus que le clic sur cette image ouvre une page liée à un url

    Il n'y a pas du code avec onclick= ... à mettre à la suite de url(./logo.png)

    Merci
    Arno

  4. #4
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Ca ne marche pas comme te le propose Damouille ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Arn°oO Voir le message
    Il n'y a pas du code avec onclick= ... à mettre à la suite de url(./logo.png)
    Le javascript ne s'insère pas dans du CSS. Dans du HTML pourquoi pas, mais dans du CSS.


    Le code que te propose Damouille est le plus adapté.

  6. #6
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    Il n'y a pas du code avec onclick= ... à mettre à la suite de url(./logo.png)
    Du javascript dans du css!!! Non, ca marche pas.

    Il me semble que ouvrir un page lors du clic est le comportement naturel de la balise <a>. Mais plus ca va, plus je pense que je ne comprend mal ta question.

  7. #7
    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
    Bonjour,

    Citation Envoyé par Damouille Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="tonlien.html"><img src="logo.png" alt="texte alternatif" /></a>
    C'est la meilleure solution.

    Citation Envoyé par Damouille Voir le message
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="logo" href="tonlien.html"></a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .logo {
    background-image: url(./logo.png);
    }
    1. Tu ne peux pas appliquer un width et height sur un élément de rendu inline ;
    2. A mon avis, un logo est loin d'être une image décorative
    Ceci dit, cette méthode signifie une perte de données en cas de navigation avec CSS et images désactivées (si si, ça existe )
    Je parle également des lecteurs d'écrans, robots d'indexation et navigateurs textuels en mode console.

  8. #8
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Je suis un peu perdu.

    Je tente de mettre en application vos infos mais sans succes.

    Je travaille avec Joomla, dans mon index.php j'ai

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <div class="mon_footer">
     </div>

    et dans mon template.css

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    .Footer .mon_footer
    {
    	position:absolute;
    	z-index:-1;
    	background-repeat:no-repeat;
    		background-image: url('../images/monlogo.png');
    	width: 213px;
    	height: 53px;
    	bottom:5px;
    	left:15px;
    }

    Je souhaite mettre un lien URL sur monlogo.png
    J'ai tenté

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="mon_footer">
    <a href="monlien.html"><img src="monlogo.png" alt="texte alternatif" /></a>
     </div>

    mais sans succès, ca doit pas être aussi simple....

    Merci encore
    Arno

  9. #9
    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 Arn°oO Voir le message
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="mon_footer">
    <a href="monlien.html"><img src="monlogo.png" alt="texte alternatif" /></a>
     </div>

    mais sans succès, ca doit pas être aussi simple....
    Si, c'est très simple.
    Qu'est ce qui ne fonctionne pas ? Tu arrive à voir le logo dans le footer ?
    Sinon enlève le z-index:-1.

  10. #10
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Je vois bien mes logos, je les ai placé dans mon footer.
    Cependant, avec la souris, le passage sur le logo ne provoque rien

    J'ai enlevé le z-index

    La mise du code ci-dessous me permet de voir le "texte alternatif" et son lien mais
    je ne veux pas voir de texte, et le logo que j'ai est celui qui doit porter le lien...

    Moi aussi je connais cela simple, mais là...

Discussions similaires

  1. [Lien hypertexte]Mettre un lien dans un JTextPane
    Par Pill_S dans le forum Composants
    Réponses: 8
    Dernier message: 23/05/2004, 19h20

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