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 :

Compréhension de Position:relative


Sujet :

CSS

  1. #1
    Membre éclairé Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Par défaut Compréhension de Position:relative
    Bonjour à tous,

    peut-être que le probléme a déja été soulevé mais je n'ai rien trouver qui correspond à mon probléme.

    En gros, j'ai une div dans laquelle j'ai 3 objets, chacun d'eux est en position:relative, or pour chacun d'entre eux la position démarre de la div.

    Les positions relatives ne servent-ils pas justement à positionner par rapport au dernier objet créé?

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div id="formIndivInsc" class="">
    <span class="formIntextInsc"> Formulaire d'inscription</span>
    <span class="formIntextLogin"> Login</span>
    <input type="text" class="formInloginInsc" id="formInloginInsc" name="formInloginInsc" value="" />
    </div>
    Avec le CSS suivant :
    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
     
    span.formIntextInsc { 
    left: 15px;
    position: relative;
    top: 10px;
     }
     
    span.formIntextLogin { 
    left: 10px;
    position: relative;
    top: 25px;
     }
     
    input.formInloginInsc { 
    left: 10px;
    position: relative;
    top: 0px;
     }
    Sur cet exemple, l'input formInfologinInsc devrait être à coté du texte mais il se positionne en haut de la div (d'ailleurs il n'ay que le paramétre top qui agit bizarrement, pour le left, il se trouve bien a 10 px du texte).

    Aurais-je mal compris le fonctionnement du position:relative?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dragonfly Voir le message
    Aurais-je mal compris le fonctionnement du position:relative?
    Bonjour,
    non seulement une mauvaise compréhension, mais surtout une mauvaise utilisation du CSS et de la balise <span>.

    Essaie plutôt avec les "bonnes" balises (et sans ton css) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div id="formIndivInsc" class="">
    <p class="formIntextInsc"> Formulaire d'inscription</p>
    <p><label for="formInloginInsc" class="formIntextLogin"> Login</label>
    <input id="formInloginInsc" class="formInloginInsc" name="formInloginInsc" type="text" value="" />
    </p>
    </div>
    => Personnalisation d'un formulaire XHTML avec CSS

  3. #3
    Membre éclairé Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Par défaut
    Bonjour et merci pour ta réponse.

    Je vais essayer modifier comme ca, par contre pourquoi tu parles de mauvaise utilisation du <span>, il sert bien à afficher du texte avec une classe, non?

  4. #4
    Membre éprouvé
    Avatar de Emyleen
    Femme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Aveyron (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 150
    Par défaut
    Bonjour,

    Je penses qu'il voulait dire que les balises que tu utilises ici ne sont pas adapté à l'usage que tu veux en faire

    Pour un formulaire il vaut mieux utiliser les balises <form> et ses intrinsèques qui permettent de gérer le passage de données

Discussions similaires

  1. position:relative augmente la taille du conteneur ?
    Par Lideln dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/08/2006, 14h03
  2. position relative, position absolue.....?
    Par manutudescends dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/02/2006, 13h35
  3. popup et position relative
    Par Shea13 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/11/2005, 00h05
  4. [Débutant] position relative et absolue
    Par AurelBUD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 23/06/2005, 08h46
  5. position() relative au noeud courant
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 09/09/2004, 17h38

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