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 :

float:left et balise <a>


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 608
    Par défaut float:left et balise <a>
    Bonjour

    J'ai un lien dans des calques :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body>
     <div id="photo" onclick="efface_photo()"></div>
     <div id="gauche">
      <div>
       <a href="#photo" onclick="affiche_image('../vaisselle.jpeg')">
       <img src="../miniatures/vaisselle.jpeg" alt="vaisselle" /></a>
    Voici les css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     img {border:0;margin:2px;padding:0;vertical-align:top}
     a {margin:0;padding:0}
     #haut {z-index:2;position:relative;top:0;right:0}
     #gauche {z-index:2;position:relative;top:0;left:0}
     #gauche div {position:relative;float:left}
     #photo {z-index:10;position:absolute;margin:0;padding:0}
    Pour que le lien soit actif, il faut que j'enlève le float:left du css ! Je ne comprends pas du tout pourquoi !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Salut,

    j'ai testé ton code avec opéra 9, chez moi ca marche comme il faut ; j'ai juste fermé la balise div (id=gauche) et la div suivante.

    Tu utilises les z-index et des propriétés qui modifient le flux du document html. Peut-être as-tu créer des chevauchements.

    Si tu définis des background-color différents sur tes différents éléments, tu devrais facilement pouvoir déterminer qui est au dessus de qui. Si ton lien se retrouve dans un élément qui est dessiné sous un autre élément, c'est normal qu'il ne soit pas actif puisque ta souris n'est en fait pas au dessus du lien, mais au dessus d'un élément transparent.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 608
    Par défaut
    Ton coup des couleurs m'a montré mon erreur...
    Il va falloir que je cherche à la corriger ! Pour le moment, je pars au boulot !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 608
    Par défaut
    Voici ma réponse...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <style TYPE="text/css" MEDIA="screen">
    <!--
     img {border:0;margin:2px;padding:0;vertical-align:top}
     a {margin:0;padding:0}
     #haut {z-index:2;position:relative;top:0;right:0}
     #gauche {z-index:3;position:relative;top:0;left:0}
     #gauche div {position:relative;float:left}
     #photo {z-index:10;position:absolute;margin:0;padding:0}
    -->
    </style>
    Par contre, j'aurais aimer que la calque "haut" se mette à droite du calque "gauche" sans passer dessus (ou dessous). Donc, suite de la question sur : http://www.developpez.net/forums/sho...38#post1605838
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

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

Discussions similaires

  1. Problème de taill d'une div en float:left
    Par Khrysby dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 27/05/2007, 02h48
  2. [DOM] PB DOM et Float Left
    Par speedev dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/12/2006, 18h34
  3. Div float left et right
    Par Anduriel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 29/08/2006, 14h06
  4. [CSS/HTML] Float:left et ajustement de div
    Par speedev dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/08/2006, 12h58
  5. [XHTML] problème avec les float:left
    Par glloq8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/11/2005, 18h15

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