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 :

[BootStrap] Bouton avec icone right centrée verticalement si retour à la ligne


Sujet :

Tableau en CSS

  1. #1
    Membre éclairé
    Inscrit en
    Février 2009
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 633
    Par défaut [BootStrap] Bouton avec icone right centrée verticalement si retour à la ligne
    Bonjour, tout est dans le titre...

    Dans un bouton qui effectue un retour à la ligne lorsque le texte est long... je cherche à centrer verticalement l’icône dans le bouton... Savez-vous si c'est possible ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <a href="" class="btn btn-primary">
      <i class="glyphicon glyphicon-chevron-right btn-glyphicon pull-right"></i>
      Texte du bouton qui retourne à la ligne automatiquement... Comment centrer verticalement l'icone ?
    </a>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    .btn-primary {
    	background: #759761;
    	height: auto !important;
    	white-space: normal;
            vertical-align: middle !important;
    }
     
    .btn-glyphicon {
    	background: cyan;        
            margin-left: 10px;
            margin-right: 10px;
    }
    Nom : 2.jpg
Affichages : 331
Taille : 9,3 Ko

    Merci d'avance pour vos idées,

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    une fois de plus il t'es préférable de passer par un « custom class » plutôt que d'essayer de faire cohabiter des choses qui ne sont pas faites pour cela.

    A partir du HTML simplifié :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="" class="btn btn-primary my-custom-link">
      Texte du bouton qui retourne à la ligne automatiquement... Comment centrer verticalement l'icone ?
    </a>

    la customisation pourrait être la suivante :
    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
    .my-custom-link {
      position: relative;
      padding-right: 2em;
      white-space: normal;
      background: #759761;
    }
    .my-custom-link::after {
      content: "\e080";
      position: absolute;
      top: 50%;
      right: .125em;
      font-family: "Glyphicons Halflings";
      font-size: 1.5em;
      color: #FF0;
      transform: translate(0,-50%);
    }
    dans le code ci-dessus on utilise la fonte BootStrap mais on peut faire directement et simplement en CSS uniquement.

    Le code « équivalent » serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    .my-custom-link::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 1em;
      height: 1em;
      border-width: .4em .4em 0 0;
      border-style:solid;
      border-color:#FF0;
      font-size: 1em;
      transform: translate(-50%, -50%) rotate(45deg);
    }

  3. #3
    Membre éclairé
    Inscrit en
    Février 2009
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 633
    Par défaut
    Super, merci pour l'exemple, c'est exactement le comportement que je souhaitais obtenir...
    Manquait juste un -webkit-transform: translate(0, -50%);.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Manquait juste un -webkit-transform: translate(0, -50%);.
    tu en as besoin pour quel navigateur ?

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

Discussions similaires

  1. bouton avec icone
    Par nehm33 dans le forum Tkinter
    Réponses: 1
    Dernier message: 28/02/2018, 13h47
  2. [Débutant] Soucis avec vbcrlf, chr(), vbnewline et le retour à la ligne
    Par mathieuq dans le forum VB.NET
    Réponses: 14
    Dernier message: 07/02/2013, 14h29
  3. [Débutant]Bouton avec icon
    Par DebuDev dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 14/08/2007, 19h32
  4. Bouton avec icone ET texte
    Par elvice dans le forum wxWidgets
    Réponses: 5
    Dernier message: 27/08/2006, 21h09
  5. [VB.NET] bouton avec icone standard
    Par Emcy dans le forum Windows Forms
    Réponses: 10
    Dernier message: 28/03/2006, 15h03

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