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 :

Left et top automatiquement à 8px au lieu de 0px


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut Left et top automatiquement à 8px au lieu de 0px
    Bonjour,

    J'ai le code suivant :

    https://jsfiddle.net/ranun5y0/10/

    Code HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="div0" align="center">
    <h4 id="entree">Entrez>></h4>
    </div>
    <div id="div1" align="center" class="divInvisible" name="div1">ma Div 1</div>
    Code JS (avec Jquery 3.1) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $(document).ready(function () { 
    $("#div0").click(function () {
    alert($('#div0').position().top);
    alert($('#div0').position().left);
    $('#div0').hide();
    $("#div1").removeClass("divInvisible");    
    $("#div1").addClass("divVisible");  
    $('#div1').show(); 
    });    
    $("#div1").on("click", function () {   
    alert($('#div1').position().top);
    alert($('#div1').position().left);
    }); 
    });

    Code CSS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    #div0 {
      position:absolute;
      display:inline-block;
      padding:0; 
      margin:0;
      border:0; 
      top:0;
      left:0;
      font-size: 18px;
      background:rgb(84,60,61); 
      color:white;
      cursor:pointer;
    }
     
     
    #div1 { 
      padding:0; 
      margin:0;
      top=0;  
      border:0;   
      font-size: 18px;
      color:white;  
      background:DarkSlateGray ;
      cursor:pointer; 
    }
     
     
    .divInvisible {
      position: relative;
      display: none;  
      visibility: hidden;    
      padding:0; 
      margin:0;
      border:0;   
      text-align: justify;  
      font-size: 12px;
      background:white;
    }
     
     
    .divVisible {
      visibility: visible;
      padding:0; 
      margin:0;
      border:0; 
      top:0;
    }
    Quand je clique sur la div0, j'obtiens 0 puis 0.
    Quand je clique sur la div1, j'obtiens 8 puis 8.

    Pourriez-vous me dire comment faire pour qu'en cliquant sur la div1 j'obtienne 0 puis 0.
    Merci d'avance de votre aide,

    cordialement,
    Arsène

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il existe des valeurs par défaut pour certains éléments, en fonction du navigateur.

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    html, body { margin:0; padding:0; }
    et le tour est joué

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    Merci beaucoup,

    c'est ce que j'avais fait mais j'avais mis le dièse devant body (#body { margin:0; padding:0; }), c'est pour ça que ça marchait pas.

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

Discussions similaires

  1. [..] LEFT JOIN TOP 1 [..]
    Par apnw7931 dans le forum Développement
    Réponses: 13
    Dernier message: 25/08/2011, 17h12
  2. 3 divs en float left de longueur automatique
    Par 123quatre dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/02/2011, 19h02
  3. Positions left et top erronées
    Par Walterbelo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/02/2009, 15h24
  4. [CSS / IE] Etirer un DIV à l'aide de Top Bottom Right Left ?
    Par DemonKN dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 20/08/2005, 10h03
  5. Question facile, erreur bizzare lors d'un Left, Top
    Par SpiderAlpha dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2004, 12h56

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