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 :

Centrer un tableau et son ascenseur dans une div


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut Centrer un tableau et son ascenseur dans une div
    Bonjour à tous,

    j'ai déjà soumis ce souci dans u ne autre section, mais en me relisant, je pense que je me suis trompé de section, donc, je me permet de vous le soumettre à nouveau ici.

    Voici donc mon souci : j'utilise la librairie eCharts 4 pour créer des graphiques.
    Il y a une possibilité d'afficher des informations dont j'ai modifié le style, dans ce qu'on appel le dataView (pour ceux qui ne connaissent pas).

    Mais j'ai un problème de CSS (je pense).

    Lorsque je centre mon tableau, il l'est bien, mais l'ascenseur reste systématiquement coller à droite.
    Pour être clair, voici une image de ce que j'ai :
    Nom : Echarts.png
Affichages : 1394
Taille : 31,2 Ko

    Voici mon code :

    Code css : 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
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
     
    Le CSS utilisé pour le tableau : 
     
    body {
    	color:#fff; /* COuleur du text de la page */
      background-color: #88ABD9;
      font-family: "Roboto", helvetica, arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      text-rendering: optimizeLegibility;
    }
     
    /*  div.table-title {
      display: block;
      margin: auto;
      max-width: 600px;
      padding:5px;
      width: 100%;
    }
     
    .table-title h3 {
       color: #fafafa;
       font-size: 20px;
       font-weight: 400;
       font-style:normal;
       font-family: "Roboto", helvetica, arial, sans-serif;
       text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
       text-transform:uppercase;
    }
    */
     
    /*** Table Styles **/
     
     
     
    .table-fill {
      background: white;
      border-radius:3px;
      border-collapse: collapse;
      border-bottom:3px solid #343a45;
      border-right: 3px solid #343a45;
      border-top:3px solid #343a45;
      border-left: 3px solid #343a45;
      height: 320px;
      margin: auto;
    /*  max-width: 600px;
    /*  padding:5px;*/
      width: 100%;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      animation: float 5s infinite;
       font-style:normal;
       font-family: "Roboto", helvetica, arial, sans-serif;
       text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
       text-transform:uppercase;
    }
     
    th {
      color:#D5DDE5;;
      background:#1b1e24;
      border-bottom:4px solid #9ea7af;
      border-right: 1px solid #343a45;
      font-size:18px;
      font-weight: 400;
    /*  padding:24px;*/
    	padding-top:5px;
    	padding-bottom:5px;
     
      text-align:left;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
      vertical-align:middle;
    }
     
    th:first-child {
      border-top-left-radius:3px;
    }
     
    th:last-child {
      border-top-right-radius:3px;
      border-right:none;
    }
     
    tr {
      border-top: 1px solid #C1C3D1;
      border-bottom-: 1px solid #C1C3D1;
      color:#666B85;
      font-size:11px;
      font-weight:normal;
      text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
    }
     
    tr:hover td {
      background:#4E5066;
      color:#FFFFFF;
      border-top: 1px solid #22262e;
    }
     
    tr:first-child {
      border-top:none;
    }
     
    tr:last-child {
      border-bottom:none;
    }
     
    tr:nth-child(odd) td {
      background:#EBEBEB;
    }
     
    tr:nth-child(odd):hover td {
      background:#4E5066;
    }
     
    tr:last-child td:first-child {
      border-bottom-left-radius:3px;
    }
     
    tr:last-child td:last-child {
      border-bottom-right-radius:3px;
    }
     
    td {
      background:#FFFFFF;
      padding:3px;
      text-align:left;
      vertical-align:middle;
      font-weight:300;
      font-size:12px;
      text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
      border-right: 1px solid #C1C3D1;
    }
     
    td:first-child {
    	width:200px;
    }
     
    td:last-child {
      border-right: 0px;
    }
     
    th.text-left {
      text-align: left;
    }
     
    th.text-center {
      text-align: center;
    }
     
    th.text-right {
      text-align: right;
    }
     
    td.text-left {
      text-align: left;
    }
     
    td.text-center {
      text-align: center;
    }
     
    td.text-right {
      text-align: right;
    }

    Je n'ai pas accès (ou je ne sais pas comment faire) à la DIV dans laquelle est créé le tableau car c'est géré par eCharts.

    Merci d'avance pour votre aide.

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Hello,

    Tu as essayer de jouer sur le width du .table-fill ?

    Je dirais que c'est là que ça doit se jouer.. moi j'aurai ouvert la console dev sur le navigateur et j'aurai jouer dans le css pour voir d'ou vient le problème.

    Tu n'as pas une version en ligne par hasard ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    Citation Envoyé par Zebulon777 Voir le message
    Bonjour à tous,
    .......
    Je n'ai pas accès (ou je ne sais pas comment faire) à la DIV dans laquelle est créé le tableau car c'est géré par eCharts.
    .......
    En faisant F12 dans ton navigateur pour avoir l'outil de développement web, ne peux tu arriver a trouver ce DIV, il pourrait peut être sélectionné dans ton CSS ou partie javascript pour éventuellement modifier/forcer le déplacement de cet ascenseur.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Citation Envoyé par Golgotha Voir le message
    Hello,

    Tu as essayer de jouer sur le width du .table-fill ?

    Je dirais que c'est là que ça doit se jouer.. moi j'aurai ouvert la console dev sur le navigateur et j'aurai jouer dans le css pour voir d'ou vient le problème.

    Tu n'as pas une version en ligne par hasard ?
    Citation Envoyé par ProgElecT Voir le message
    Salut

    En faisant F12 dans ton navigateur pour avoir l'outil de développement web, ne peux tu arriver a trouver ce DIV, il pourrait peut être sélectionné dans ton CSS ou partie javascript pour éventuellement modifier/forcer le déplacement de cet ascenseur.
    Yep, je connais la console et j'ai bien essayé plein de chose (à un tel point que je ne sais plus )

    Malheureusement, non, il n'y a pas de version en ligne, c'est exclusivement en interne.

    Si je met le width du .table-fill, le tableau prend toute la zone, ce qui est pas trop mal, mais si je veux faire plus petit, ascenseur reste toujours collé au côté droit.

    J'arrive à retrouver le div parent, mais il n'a pas d'identification et je ne sais donc pas comment faire, ça dépasse mes compétences.

    Voici ce que ça donne avec 100%:
    Nom : Echarts2.png
Affichages : 700
Taille : 31,0 Ko

    Je vous met ça, si ça peut vous aider à m'aider :
    Nom : Echarts4.png
Affichages : 793
Taille : 119,5 Ko
    Images attachées Images attachées  

  5. #5
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Ou est positionné l'overflow ? il à l'air d'être sur l'élément parent du tableau qui lui doit avoir un width à 100%..

    à tu essayé : soit de réduire le width du parent à la taille du tableau que tu veux, ou alors de positionner l'overflow directement sur le tableau..
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  6. #6
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Heu...

    De mon côté, je n'ai pas d'overflow, mais il y a toute une partie à laquelle je n'ai pas accès puisqu'elle est géré par eCharts et je n'arrive pas modifier le parent, justement.
    Je pense (et j'espère) que je ne sais pas comment faire et non que ce n'est pas possible.

    Dans le doute, voici les fonctions qui créées dynamiquement les div :
    Code javascript : 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
     
    	function initHTML(rowID){
    		var html = "";
    		for (var i = 0; i < rowID.length; i++) {
    			html += '<div class="row graph" id='+rowID[i]+'>';
    			html += '</div>';
    		}
    		$('#main').append(html);
    	}
     
    	function addHTML(rowID, graphArrayID, graphArraySize){
    		var html = "";
    		for (var i = 0; i < graphArrayID.length; i++) {
    			html += '<div class="col-md-'+graphArraySize[i]+'">';
    			html += '<div class="col-md-12 graph-content" id="'+graphArrayID[i]+'"></div>';
    			html += '<div class="CadreInfo" id=Info_'+graphArrayID[i]+'>ici tu mets ce que tu veux';
    			html += '</div>';
    			html += '<div class="col-md-12 graph-loading"><span><i class="fa fa-line-chart fa-lg"></i> Chargement...</span></div>';
    			html += '</div>';
    		}
    		$('#'+rowID).append(html);
    	}

  7. #7
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Pour moi c'est la div juste un peu au dessus :

    Nom : Opera Instantané_2018-10-02_111530_www.developpez.net.png
Affichages : 680
Taille : 63,5 Ko

    On à bien le width à 100%, un height et un overflow.

    Il faudrait que tu puisse réduire le width de cette div si c'est possible. (essaye au moins avec le navigateur directement pour tester avec la console de dev.)
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/02/2006, 19h45
  2. Un tableau toujours en haut dans une cellule
    Par Furius dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/12/2005, 12h21
  3. ascenseur dans une listbox ....
    Par hijodelanoche dans le forum Composants VCL
    Réponses: 2
    Dernier message: 27/11/2005, 16h40
  4. Créer un champ contenant un son wav dans une base Paradox
    Par Grandad95 dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2004, 17h00

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