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 :

alignement vertical texte dans <div>


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
    Inscrit en
    Août 2011
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Août 2011
    Messages : 103
    Par défaut alignement vertical texte dans <div>
    Bonjour à vous,

    Après plusieurs recherches sur le net j'ai vu que mon problème était récurent quand à alignement vertical d'un texte.

    voici mon code :
    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
     
    <head>
    	<STYLE type="text/css">
    		.combine-box-new
    		{
    			height:2140px;
    			position:relative;
    			overflow-x:auto;
    			overflow-y:hidden;
    			border:1px solid #ccc;
    		}
    		<!-- /*cadre joueur & gagnant*/-->
    		.joueur,.joueurh,.joueurb,.gagnant{
    			display:block;
    			width:150px;
    			height:25px;
    			background:#E4FDFA;
    			position:absolute;
    		}
    	</STYLE>
    </head>
    <body>
    <!-- cadre bordure page -->
    <div class="combine-box-new" style="">
    	<!---------->
    	<!--TOUR 1-->
    	<!---------->
    	<!-- équipe 1 -->
    	<div class="joueur"  style="top:5px; left:19px;">thomas/zidane</div>
    </div>
    vertical-align:center ne fait pas de changment dans la classe joueur

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    C'est vertical-align: middle;

  3. #3
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    Citation Envoyé par Muchos Voir le message
    C'est vertical-align: middle;
    je viens d'essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    h1 {
    border:solid 1px #FF0000;
    text-align:center;
    height:100px;
    vertical-align:middle;
    }
    c'est pas centré verticalement.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Août 2011
    Messages : 103
    Par défaut
    La logique voudrais vertical-align:middle mais comme patrickbaras cela ne marche

  5. #5
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    La propriété vertical-align ne fonctionne qu'avec des tableaux.
    Pour pouvoir l'utiliser sur un élément autre, vous devez préciser dans le css de l'élément qu'il doit se comporter comme un tabeau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    display: table-cell;
    vertical-align: middle;
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  6. #6
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2012
    Messages : 136
    Par défaut
    Tu mets display block.
    Donc faudrait un width:xxxx;margin: auto.
    Pour centrer le block en plus du text align: center;.

  7. #7
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    ça fonctionne :

    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
    <style>
    .stable
    {
    			border:solid 1px #00FF00;
    			display:table;
    			width:50%;
    			height:50%;
    }	
    .str
    {
    			border:solid 1px #0000FF;
    			display:table-row;
    }	
    .std
    {
    			border:solid 1px #FF0000;
    			display:table-cell;
    			vertical-align: middle;
    			text-align: center;
    }	
     
    </style>
     
    <div class='stable'>
    	<div class='str'>
    			<div class='std'>A1</div>
    			<div class='std'>B1</div>
    			<div class='std'>C1</div>
    	</div>
    	<div class='str'>
    			<div class='std'>A2</div>
    			<div class='std'>B2</div>
    			<div class='std'>C2</div>
    	</div>
    	<div class='str'>
    			<div class='std'>A3</div>
    			<div class='std'>B3</div>
    			<div class='std'>C3</div>
    	</div>
    </div>
    donne bien :
    ###########
    #A1#B1#C1#
    ###########
    #A2#B2#C2#
    ###########
    #A3#B3#C3#
    ###########

    comme fait-on l'équivalent de colspan et cellspan ?
    pour obtenir :
    ###########
    # _____#C1#
    # __A1_####
    # _____#C2#
    ###########
    #A3#B3#C3#
    ###########

  8. #8
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par FirePrawn
    La propriété vertical-align ne fonctionne qu'avec des tableaux.
    C'est principalement utilisé pour ça, mais ça fonctionne sur de nombreux éléments en ligne (texte, image…) : http://www.w3schools.com/cssref/pr_p...ical-align.asp

    Maintenant, thomasaurelien devrait expliquer exactement ce qu'il veut aligner : le texte, la div ?…

Discussions similaires

  1. [CSS 3] Centrage vertical de texte dans un div en position absolute
    Par sovitec dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 25/08/2011, 11h59
  2. [CSS 2.1] centrer en vertical un texte dans un div
    Par stecale dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 19/06/2011, 11h25
  3. alignement vertical texte dans liste
    Par pop_up dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 06/02/2008, 13h13
  4. Alignement vertical texte dans un JTextComponent
    Par barbiche dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 19/09/2007, 12h03
  5. [CSS] alignement vertical d'un texte dans un div
    Par alexfrere dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 06/07/2006, 18h07

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