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 :

Center verticalement un texte sur un bouton


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut Center verticalement un texte sur un bouton
    Bonjour a tous,

    J'ai un souci sur un bouton, je n'arrive pas à centrer le texte sur le bouton.

    Voici le 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
    31
    32
    33
    34
    .boutonnew {
    	width:170px; 
    	height:60px;
    	padding:8px 0; 
    	text-align:center; 
    	text-decoration:none;
    	display: inline-block; 
    	float:left; 
    	margin:0 15px 15px 0; 
    	font-size: 20px; 
    	border-radius:7px; 
    	box-shadow: 0 0 1px rgba( 0, 0, 0, 0.2), 0 -1px 0 rgba( 255, 255, 255, 0.1); 
    	font-size: 23px; 
    	color:#333; 
    	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3);
    }	
    .boutonnew.vert {
    	background: #91BD09;
    	background: -webkit-linear-gradient( #91BD09, #4E9939); 
    	background: -moz-linear-gradient( #91BD09, #4E9939); 
    	background: -ms-linear-gradient( #91BD09, #4E9939); 
    	background: -o-linear-gradient( #91BD09, #4E9939); 
    	background: linear-gradient( #91BD09, #4E9939);
    	}
    .boutonnew.vert:hover{
    	background: #A3C416;
    	background: -webkit-linear-gradient( #A3C416, #55A53C);
    	background: -moz-linear-gradient( #A3C416, #55A53C);
    	background: -ms-linear-gradient( #A3C416, #55A53C);
    	background: -o-linear-gradient( #A3C416, #55A53C);
    	background: linear-gradient( #A3C416, #55A53C);
    	}	
    .boutonnew.vert:active{box-shadow: 1px 1px 10px #285419 inset, 0 1px 0 rgba( 255, 255, 255, 0.4);}
    .boutonnew.vert {color:#3D722E; text-shadow: 0px 1px 0px rgba( 226, 200, 200, 0.4);}
    Voici les infos de mon fichier html (très simple, c'est simplement pour le test) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="bouton.css" media="all">
    <title></title>
    </head>
    <body>
    <a  href="" class="boutonnew empty vert">Mon premier texte</a>
    <a  href="" class="boutonnew empty vert">Le deuxieme texte</a>
    </body>
    </html>

    Est ce que quelqu'un aurait-il une idée svp ?

    Merci d'avance
    Cordialement

  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 : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    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 averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut
    Bonjour,

    J'ai déjà tenté le code ci-dessus et le résultat est pas terrible (cf image ci-dessous)
    Nom : bouton.jpg
Affichages : 124
Taille : 9,5 Ko

    De ce fait, comment je peux garder la largeur de mon bouton svp ?

    Merci d'avance
    Cordialement

  4. #4
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Par rapport au code posté dans le premier message, simplement ajouter un vertical-align dans l'anchor et tout semble fonctionner:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href='' class="boutonnew empty vert" style='vertical-align: middle;'>Lorem ipsum et bla et bla</a>

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut
    Bonjour,

    Non cela ne fonctionne pas, c'est simplement un effet d'optique :
    Nom : bouton2.jpg
Affichages : 121
Taille : 8,0 Ko

    Je n'arrive pas comprendre pourquoi le texte ne s'aligne pas verticalement sur le bouton !!

    Merci d'avance
    Cordialement

  6. #6
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    J'y suis arrivé....je me suis souvenu d'avoir eu le cas il y a quelques temps, et j'ai retrouvé la solution dans mes archives.

    Première chose: tu dois créer une image vide, en png pour la transparence, de 60px de haut et de 1 px de large, disons qu'elle va s'appeler "dummy.png".

    Ensuite, inclure l'image et un span dans ton anchor, avec le style qui va bien:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a href='' class="boutonnew empty vert" ><img src='dummy.png' style='vertical-align: middle;'><span style='width: 169px;display: inline-block;vertical-align: middle;'>Lorem ipsum</span></a>
    <a href='' class="boutonnew empty vert" ><img src='dummy.png' style='vertical-align: middle;'><span style='width: 169px;display: inline-block;vertical-align: middle;'>Lorem ipsum et bla et bla</span></a>

    C'est sévèrement capillotracté, mais on dirait que ça marche.

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

Discussions similaires

  1. Placement du texte sur un bouton avec une icône
    Par julie4207 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/05/2009, 14h28
  2. affichage text sur clic bouton + condition
    Par gazelle dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/02/2009, 16h36
  3. Texte sur un bouton
    Par criquety dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 14/09/2007, 12h52
  4. plusieurs lignes de texte sur un bouton
    Par sefir dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/06/2007, 22h17
  5. [SWT]image ET text sur un bouton SWT
    Par piwai dans le forum SWT/JFace
    Réponses: 14
    Dernier message: 04/10/2006, 15h41

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