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 une <table> verticalement dans un page


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2013
    Messages : 10
    Par défaut Centrer une <table> verticalement dans un page
    Bonjour,

    Je fais actuellement un écran de connexion, et donc ma zone où se situe mon formulaire, login/password/boutons est une table HTML.
    Pour la centrer horizontalement pas de problème je fais un :
    margin: 0 auto.

    Mais pour la centrer verticalement impossible, j'ai essayé un :
    vertical-align: middle
    sur ma table mais rien n'y fais
    margin-top: 50%
    margin-bottom: 50%
    pas mieux !

    HTML :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <form name="Login" method="POST" Action="TRYLOGIN.LOGIN">
    <table class="connexion">
    	<tr>
    		<td COLSPAN=3 id="td_entete">
    		</td>
    	</tr>
    	<tr class="ligne1">
    		<td id="login-logo">
    		</td>
    		<td id="login-txtbox">
    		</td>
    		<td>
    		</td>
    	</tr>
    	<tr>
    		<td id="password-logo">
    		</td>
    		<td id="password-txtbox"> 
    		</td>
    		<td id="caution-password">
    		</td>
    	</tr>
    	<tr class="ligne3">
    		<td>
    		</td>
    		<td id="connexion-button">
    		</td>
    		<td>						
    		</td>
    	</tr>	
    	<tr class="ligne4">
    		<td COLSPAN=3 id="panel-deleg">
    		</td>
    	</tr>
    </table>
    </form>
    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
    table, td {
    	margin: 0 auto;
    	text-align:center;
    }
    .connexion {
    	border-collapse: collapse;
    	border: 0.3em solid #c2c3ea;
    	background-color: #fff;
    	max-width: 31em;
    	min-width: 24em;
    	box-shadow: 0px 0px 0.4em #fff;
    	position: relative;
    	z-index: 3;
    }
    .connexion #td_entete {
    	padding: 0;
    	font-size: 1.3em;
    	color: #F2F2F2;
    	background-color: #464B9D;
    	border-bottom: 0.15em solid #c2c3ea;
    }
    .ligne1, .ligne3 {
    	height: 6.5em;
    }
    .connexion  #login-txtbox, #password-txtbox {
    	width: 50%;
    }
    Quelqu'un a-t-il déjà eu à faire à ce problème, ou bien connais aurait une solution ?

    Merci !

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    Bonjour,
    tu as toujours la possibilité de faire une recherche et de tomber sur
    Comment centrer verticalement un élément block ?

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2013
    Messages : 10
    Par défaut
    Merci mais ça ne m'a pas spécialement éclairé !
    A savoir que je code en HTML CSS depuis seulement 2 mois !

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2013
    Messages : 10
    Par défaut
    Il ne faut pas que j'utilise une table ?
    Il faut que je place tout cela dans une div avec un display:cell-table ?

    L'avantage du tableau c'est que ça me permettait de placer mes labels, textbox, et boutons facilement !

    Je suis un peu perdu pour régler mon problème !

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    Tu n'as effectivement pas besoin de TABLE pour régler ton problème, le positionnement des différents éléments pouvant s'ajuster en CSS.

Discussions similaires

  1. Centrer une div , horizontalement et verticalement, dans un TD
    Par neo_2000_2006_59 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 22/06/2011, 10h53
  2. centrer une fenêtre popup (pas comme dans la faq)
    Par cyrano_de_bergerac dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 13/10/2010, 15h48
  3. comment centrer une balise table
    Par kanebody dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 25/09/2009, 17h52
  4. Centrer une image et un texte dans une cellule
    Par gaya102 dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 04/09/2009, 17h09
  5. Centrer une image et un texte dans un div
    Par flexx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 17/01/2006, 20h11

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