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 :

Gestion des DIV


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut Gestion des DIV
    Bonsoir à tous,

    Je galère pour avoir un tableau de div propre.....
    J'aimerais que les div aient la même largeur, soient alignés et possèdent une "margin" pour que les lignes ne se touchent pas.....

    Rien que ça

    Merci pour votre coup de main
    P.

    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Language" content="fr" />
    <style type="text/css">
    body {
    margin-left: auto;
    margin-right: auto;
    color: #000000;
    width: 800px;
    font: 1em black verdana, sans-serif;
    font-family: arial, verdana, helvetica, tahoma, sans-serif;
    font-size: 80%;
    }
     
     
    #global {
    min-height: 100%;
    padding: 0 20px;
    margin: 0 auto;
    }
     
    .content{
    position:absolute;
    }
     
    div[class^="sct_"]{
    display:inline;
    border:1px solid black;
    }
     
    .titlediv{
    font-variant: small-caps;
    }
     
     
    </style>
    </head>
     
    <body>
     
    <div id="global">
     
     
    <div class="content" id="content"></div>
    <br><br><br>
     
    <div id="sct_title" class="titlediv">
    <div class="sct_nom">Secteur</div>
    <div class="sct_tp">Tps Prévu</div>
    <div class="sct_tr">Tps Réalisé</div>
    <div class="sct_perf">Performance</div>
    </div>
     
    <div class="sct" id="sct_1" data-vis="0" data-ty="sector">
    <div class="sct_nom">Secteur 1</div>
    <div class="sct_tp">279</div>
    <div class="sct_tr">405</div>
    <div class="sct_perf">68.87 %</div>
    </div>
     
    <div class="sct" id="sct_2" data-vis="0" data-ty="sector">
    <div class="sct_nom">Secteur 2</div>
    <div class="sct_tp">1018</div>
    <div class="sct_tr">1692</div>
    <div class="sct_perf">60.18 %</div>
    </div>
     
    <div class="sct" id="sct_3" data-vis="0" data-ty="sector">
    <div class="sct_nom">Secteur 3</div>
    <div class="sct_tp">820</div>
    <div class="sct_tr">433</div>
    <div class="sct_perf">189.53 %</div>
    </div>
     
    </div>
     
    </body>
    </html>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 213
    Par défaut
    Bonsoir,
    passes tes DIVs en inline-block, pour pouvoir leur affecter une largeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    div[class^="sct_"] {
        border: 1px solid black;
        display: inline-block;
        width: 100px; /* par exemple */
    }
    nota :
    c'est marrant car dans ton cas l'utilisation de TABLEs serait justifiée.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut
    Yes Merci


    Par contre je n'utilise pas les TABLES parce que je mets à jour les div via une requête AJAX

    Et je pensais cela plus dur de gérer l'ajout de TR dans une table que de DIV dans des DIV

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 213
    Par défaut
    avec un peu de rigeur pas de soucis
    http://javascript.developpez.com/faq...pt/?page=Table

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut
    Merci pour l'info

    Bon maintenant que tout fonctionne avec des DIV on va laisser comme ça hein


    Merci encore
    Bonne soirée

    P.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 159
    Par défaut
    Tant que je suis là sur ce sujet,

    Si je mets une DIV en plus en dessous de content, elle apparaît au dessus. Normal, par fait de la position absolute.

    Comment faire pour l'avoir en dessous ?


    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Language" content="fr" />
    <style type="text/css">
    body {
    margin-left: auto;
    margin-right: auto;
    color: #000000;
    width: 800px;
    font: 1em black verdana, sans-serif;
    font-family: arial, verdana, helvetica, tahoma, sans-serif;
    font-size: 80%;
    }
     
     
    #global {
    min-height: 100%;
    padding: 0 20px;
    margin: 0 auto;
    }
     
    .content{
    position:absolute;
    }
     
    div[class^="sct_"]{
    display:inline;
    border:1px solid black;
    }
     
    .divendessous{
    position:absolute;	
    } 
     
    .titlediv{
    font-variant: small-caps;
    }
     
     
    </style>
    </head>
     
    <body>
     
    <div id="global">
     
     
    <div class="content" id="content">
    <br><br><br>
     
    <div id="sct_title" class="titlediv">
    <div class="sct_nom">Secteur</div>
    <div class="sct_tp">Tps Prévu</div>
    <div class="sct_tr">Tps Réalisé</div>
    <div class="sct_perf">Performance</div>
    </div>
     
    <div class="sct" id="sct_1" data-vis="0" data-ty="sector">
    <div class="sct_nom">Secteur 1</div>
    <div class="sct_tp">279</div>
    <div class="sct_tr">405</div>
    <div class="sct_perf">68.87 %</div>
    </div>
     
    <div class="sct" id="sct_2" data-vis="0" data-ty="sector">
    <div class="sct_nom">Secteur 2</div>
    <div class="sct_tp">1018</div>
    <div class="sct_tr">1692</div>
    <div class="sct_perf">60.18 %</div>
    </div>
     
    <div class="sct" id="sct_3" data-vis="0" data-ty="sector">
    <div class="sct_nom">Secteur 3</div>
    <div class="sct_tp">820</div>
    <div class="sct_tr">433</div>
    <div class="sct_perf">189.53 %</div>
    </div>
     </div>
     
     
    <div class="divendessous">Div en dessus ? en dessous ?</div>
    </div>
     
     
     
    </body>
    </html>

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

Discussions similaires

  1. Site en Accordéon et gestion des Div
    Par 88mons dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 22/01/2013, 20h01
  2. V1.3: gestion des div filles
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 23/02/2012, 11h40
  3. [AJAX] Rafraichir une div : gestion des accents
    Par franck06 dans le forum AJAX
    Réponses: 4
    Dernier message: 02/12/2011, 13h34
  4. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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