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 :

Positionnement css


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut Positionnement css
    Bonjour,

    Je m'essaie au positionnement en css et je rencontre un problème sur mon dernier bouton ('Retour Menu') que je n'arrive pas à positionner.

    Ci après les bouts de code correspondants à cet essai (qui me permettra de faire une mise en page d'une grille de saisie dès que j'aurais tout compris)

    Code php : 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
    function Affiche_titre($titre)
    {
       print("<div class='cadre_titre'>");
       print("<span id='texte_titre'>$titre</span>");
       print("</div>");
    }
     
    function Affiche_cadre1()  // Cadre 1 ligne
    {
       print("<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">"); 
       print("<div class='div_fond'>");
       Affiche_titre("Cadre une ligne");
     
       print("<div class='cadre_une_ligne'>");
       print("<span id='libelle1'>toto</span>");
       print("<input id='input1' type='text' size=12>");
       print("<input id='sumbit1' type='submit' value='Validation' name='ok'>"); 
       print("<input id='retour1' type='button' value='Retour Menu'>"); 
       print("</div>");         // fin class='cadre_une_ligne'
     
       print("</div>");         // fin class='div_fond'
       print('</form>');  
    }

    et voilà le 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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    body { background-color:#ecf7f9}
     
    .div_fond {
       position: relative;	
       top: 100px;
       left: 30px;
       width: 900px;
       height: 650px;
       border: 1px solid #333333;
       background-color: #ecf7f9;
    }
     
    .cadre_titre {
       position: absolute;
       top: 10px;
       left: 120px;
       width: 500px;
       height: 50px;
       padding-top: 20px;
       border: 1px solid #333333;
       background-color: #ecf7f9;
    }
     
    #texte_titre {
       font-family: "Verdana", "Arial",  "Trebuchet MS", "Helvetica", "sans-serif";
       font-weight: bold;
       color: #000;
    }
     
    .cadre_une_ligne {
       position: absolute;
       top: 120px;
       left: 120px;
       width: 350px;
       height: 75px;
       border: 1px solid #333333;
       background-color: #dee5f4;
    }
     
    #libelle1 {
       position: absolute;
       top: 25px;
       left: 20px;
    }
     
    #input1 {
       position: absolute;
       top: 25px;
       left: 180px;
    }
     
    #sumbit1 {
       position: absolute;
       top: 145px;
       left: 70px;
    }
     
    #retour1 {
    /*   position: absolute;*/
       position: relative;
       top: 175px;
       left: 200px;
    }
    J'ai pourtant positionné avec son absolute (même essai en relative), top (différentes valeurs), left (différentes valeurs) et il s'affiche toujours au même endroit, dans la partie haute de ma class='cadre_une_ligne', pourquoi ? alors que l'autre bouton 'Validation' s'affiche au bon endroit.

    J'ai pourtant opéré de la même manière l'autre bouton avec absolute, top et left.

    [IMG]C:\Program Files (x86)\EasyPHP-5.3.3.1\www\Appli_Web_PL\Ecran_test_css.jpg[/IMG]

    Alors que se passe t il ? qu'est ce que j'ai raté ?
    Merci de vos lumières.

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    peut-voir le code html lié au sujet?

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut
    Voilà en faisant voir le code source :

    Code html : 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
    <!DOCTYPE html> 
    <html lang="fr">
    <head>
      <title>Titre accueil du site</title>
      <meta charset="iso-8859-15" />       <!-- ou charset="utf-8" -->
      <link rel="stylesheet" href="Comptes_bq.css" />
      <!-- <link rel="stylesheet" href="JsQuery/jquery_dev/css/jquery-ui.css" /> -->      
     
    </head>
     
    <body>
    <form action="/Appli_compte/Test_affichage_css.php" method="post">
    <div class='div_fond'>
    <div class='cadre_titre'><span id='texte_titre'>Cadre une ligne</span></div>
    <div class='cadre_une_ligne'><span id='libelle1'>toto</span>
    <input id='input1' type='text' size=12><input id='sumbit1' type='submit' value='Validation' name='ok'>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type='button' value='Retour Menu'></div></div></form>	
     
    </body></html>

    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut
    C'est en voyant la séquence : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    dans ce code source que je viens de voir que l'écran s'affichait avec de précédents essais.
    J'ai vidé le cache de Firefox, relancé le programme et tout est bien positionné !!!
    Donc tout n'était pas pris en compte à chaque modif de mes sources, pourtant sauvegardés chaque fois.
    Merci et bonne journée

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

Discussions similaires

  1. div, span, imbrication et positionnement css
    Par bambou dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 28/04/2007, 18h17
  2. problème de positionnement css avec IE7
    Par rasleboldesid dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 01/09/2006, 21h11
  3. J'ai un souci de positionnement css
    Par clementphp dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/07/2006, 16h26
  4. problème positionnement CSS
    Par Mike35 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 24/02/2006, 11h38
  5. Positionnement CSS, j'comprends rien !!
    Par guano dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 16/01/2006, 17h40

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