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 :

Centrage impossible ?


Sujet :

Centrer un élément en CSS

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

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut Centrage impossible ?
    Bonjour à tous,

    j'essaye désespérément de centrer une DIV dans une page, mais je ne vois pas pourquoi je n'y arrive pas.
    J'ai essayé d'ajouter "align=center" à la DIV et à la classe, mais aucun résultat.

    Voila le code HTLM :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <DIV class="T_APROPOS">
    <TABLE class="" width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    	<TR class="">
    		<TD width="10%" align="center" valign="middle" class="">DATES</TD>
    		<TD width="12%" align="center" valign="middle" class="">VERSIONS</TD>
    		<TD align="center" valign="middle" class="">COMMENTAIRES</TD>
    	</TR>
    	<TR bgcolor="">
    	  <TD align="center" valign="middle">02/04/2015</TD>
    	  <TD align="center" valign="middle" bgcolor="">2015.05</TD>
    	  <TD align="left" valign="middle" bgcolor="">- ...</TD>
    	  </TR>

    Et voila la classe :
    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
    /* TABLE DE LA PAGE A PROPOS */
    .T_APROPOS {
            align=center;
    /*	margin:0px;
    	margin-left:25px;*/
    	padding:0px;
    	width:90%;
    	box-shadow: 10px 10px 5px #888888;
    	border:1px solid #ffffff;
     
    	-moz-border-radius-bottomleft:17px;
    	-webkit-border-bottom-left-radius:17px;
    	border-bottom-left-radius:17px;
     
    	-moz-border-radius-bottomright:17px;
    	-webkit-border-bottom-right-radius:17px;
    	border-bottom-right-radius:17px;
     
    	-moz-border-radius-topright:17px;
    	-webkit-border-top-right-radius:17px;
    	border-top-right-radius:17px;
     
    	-moz-border-radius-topleft:17px;
    	-webkit-border-top-left-radius:17px;
    	border-top-left-radius:17px;
    }
     
    .T_APROPOS  table{
        border-collapse: collapse;
        border-spacing: 0;
    	width:100%;
    	height:100%;
    	margin:0px;
    	padding:0px;
    }
     
    .T_APROPOS tr:last-child td:last-child {
    	-moz-border-radius-bottomright:17px;
    	-webkit-border-bottom-right-radius:17px;
    	border-bottom-right-radius:17px;
    }
     
    .T_APROPOS table tr:first-child td:first-child {
    	-moz-border-radius-topleft:17px;
    	-webkit-border-top-left-radius:17px;
    	border-top-left-radius:17px;
    }
     
    .T_APROPOS table tr:first-child td:last-child {
    	-moz-border-radius-topright:17px;
    	-webkit-border-top-right-radius:17px;
    	border-top-right-radius:17px;
    }
     
    .T_APROPOS tr:last-child td:first-child{
    	-moz-border-radius-bottomleft:17px;
    	-webkit-border-bottom-left-radius:17px;
    	border-bottom-left-radius:17px;
    }
     
    .T_APROPOS tr:hover td{
    	background-color:#cccccc;
    }
     
    .T_APROPOS td{
    	vertical-align:middle;
    	background-color:#6699cc;
    	border:1px solid #ffffff;
    	border-width:0px 1px 1px 0px;
    	padding:3px;
    	text-align:left;
    	font-size:12px;
    	font-family:Arial;
    	font-weight:normal;
    	color:#000000;
    }
     
    .T_APROPOS tr:last-child td{
    	border-width:0px 1px 0px 0px;
    }
     
    .T_APROPOS tr td:last-child{
    	border-width:0px 0px 1px 0px;
    }
     
    .T_APROPOS tr:last-child td:last-child{
    	border-width:0px 0px 0px 0px;
    }
     
    .T_APROPOS tr:first-child td{
    	background:-o-linear-gradient(bottom, #003366 5%, #003f7f 100%);
    	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #003f7f) );
    	background:-moz-linear-gradient( center top, #003366 5%, #003f7f 100% );
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003366", endColorstr="#003f7f");
    	background: -o-linear-gradient(top,#003366,003f7f);
     
    	background-color:#003366;
    	border:0px solid #ffffff;
    	text-align:center;
    	border-width:0px 0px 1px 1px;
    	font-size:20px;
    	font-family:Arial;
    	font-weight:bold;
    	color:#ffffff;
    }
     
    .T_APROPOS tr:first-child:hover td{
    	background:-o-linear-gradient(bottom, #003366 5%, #003f7f 100%);
    	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003366), color-stop(1, #003f7f) );
    	background:-moz-linear-gradient( center top, #003366 5%, #003f7f 100% );
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003366", endColorstr="#003f7f");
    	background: -o-linear-gradient(top,#003366,003f7f);
     
    	background-color:#003366;
    }
     
    .T_APROPOS tr:first-child td:first-child{
    	border-width:0px 0px 1px 0px;
    }
     
    .T_APROPOS tr:first-child td:last-child{
    	border-width:0px 0px 1px 1px;
    }

    J'avoue (sans honte) que la classe a été générée

    Merci d'avance pour votre aide.
    Zeb'...

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    J'imagine donc que selon toi, il suffit d'inventer des propriétés CSS pour qu'elles fassent ce que tu veux ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Bonjour,
    pour commencer les attributs que vous utilisez au niveau du table sont tous obsolètes (sauf border qui peut servir pour des raisons de lisibilité en cas de CSS désactivée ou non chargée) et peuvent être remplacer par des propriétés CSS, à commencer par border-collapse.

    La syntaxe que vous utilisez est invalide puisque vous devez respectez celle-ci : propriété : valeur; et la propriété align n'existe pas.

    Pour le centrage horizontal d'un élément dimensionné (ou en display:table), il faut utiliser les marges latérales auto : margin: 0 auto;

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

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Citation Envoyé par Bovino Voir le message
    J'imagine donc que selon toi, il suffit d'inventer des propriétés CSS pour qu'elles fassent ce que tu veux ?
    Je mettais juste ça en exemple, mais je ne comprends pas pourquoi tu es si agressif !

    Citation Envoyé par Erwan31 Voir le message
    Bonjour,
    pour commencer les attributs que vous utilisez au niveau du table sont tous obsolètes (sauf border qui peut servir pour des raisons de lisibilité en cas de CSS désactivée ou non chargée) et peuvent être remplacer par des propriétés CSS, à commencer par border-collapse.

    La syntaxe que vous utilisez est invalide puisque vous devez respectez celle-ci : propriété : valeur; et la propriété align n'existe pas.

    Pour le centrage horizontal d'un élément dimensionné (ou en display:table), il faut utiliser les marges latérales auto : margin: 0 auto;
    Merci, ça fonctionne impec, c'est exactement ce que je voulais.

    Je ne suis pas un développeur, je m'aide beaucoup du forum et de générateurs sur le net ; j'apprends sur le tas et je fais donc confiance au code généré.
    Si j'obtiens le résultat escompté, il est vrai que je ne vais pas plus loin, par contre, j'apprends beaucoup grâce au forum.
    Merci encore.
    Zeb'...

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    mais je ne comprends pas pourquoi tu es si agressif !
    Peut-être parce qu'il faut moins de 30s de recherche pour trouver la réponse, dans la FAQ par exemple ou sinon dans le glossaire CSS.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Bah je suis désolé, mais je n'avais pas trouvé.
    Bref, c'est pas grave, ça fonctionne c'est le principal.
    Merci encore.
    Zeb'...

  7. #7
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Citation Envoyé par Zebulon777 Voir le message
    Je ne suis pas un développeur, je m'aide beaucoup du forum et de générateurs sur le net ; j'apprends sur le tas et je fais donc confiance au code généré.
    Si j'obtiens le résultat escompté, il est vrai que je ne vais pas plus loin, par contre, j'apprends beaucoup grâce au forum.
    Merci encore.
    Alors faut que tu trouves un générateur qui ponde du code plus actuel et si possible valide en html5,
    même si la compatibilité descendante est assurée parles navigateurs; le but étant de séparer le plus possible ce qui relève de la présentation de ce qui relève de la structuration et du contenu.

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

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 319
    Points : 286
    Points
    286
    Par défaut
    Je comprends bien, mais c'est plus facile à dire qu'à faire... huhu.
    Et en plus il faut que je trouve du temps.
    Là, je suis juste entrain de rendre service, avec les (petits) moyens du bord.
    Zeb'...

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

Discussions similaires

  1. Centrage vertical impossible
    Par Zebulon777 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/10/2011, 18h32
  2. centrage impossible dans un blog
    Par flexi2202 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/02/2011, 23h40
  3. Centrage d'un menu déroulant impossible
    Par suly style dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 31/03/2008, 19h37
  4. Centrage impossible du menu
    Par HwRZxLc4 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 23/12/2007, 16h40
  5. [ArchiveBuilder][JavaMail] exécution impossible...
    Par Gorthal dans le forum JBuilder
    Réponses: 7
    Dernier message: 10/01/2003, 09h12

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