2017-10-05 8 views
0

J'utilise Primeng p-tabview pour créer des onglets. J'ai besoin que les en-têtes des onglets soient alignés au centre comme indiqué sur l'image. Quelqu'un peut-il aider à faire cela?Primeng comment centrer aligner les en-têtes p-tabview

<div class="ui-g-12" style="height:100%;"> 
    <p-tabView class="analysisTab"> 
     <p-tabPanel header="TRADER"> 

     </p-tabPanel> 
     <p-tabPanel header="EVENTS" [selected]="true"> 

     </p-tabPanel> 
     <p-tabPanel header="SEARCH"> 

     </p-tabPanel> 
     <p-tabPanel header="NOTES"> 

     </p-tabPanel> 
    </p-tabView> 
</div> 

enter image description here Merci

Répondre

0

éléments de liste ui-TabView-nav sont flottaient automatiquement vers la gauche par le css primeng donc vous devez réinitialiser que et de les afficher à la place comme inline-block, et au menu centrez éléments que nous devons ajouter l'attribut text-align: center au conteneur, vous pouvez ajouter le css comme si (styles.css):

CSS

.ui-tabview { 
    padding: .25em; 
    text-align: center; 
} 

.ui-tabview .ui-tabview-nav li { 
    list-style: none; 
    float: none; 
    position: relative; 
    margin: 0 .125em 1px 0; 
    padding: 0; 
    white-space: nowrap; 
    display: inline-block!important; 
} 

Here a working Plunker

+0

Merci beaucoup. Il a été centré, mais l'onglet actif se déplace vers le bas au lieu de rester sur la même ligne comme les autres onglets. Toute suggestion s'il vous plaît? Merci –

+0

essayer d'enlever class = "analysisTab", voici un exemple de travail http://plnkr.co/edit/AUUKWKGHCRhbrx4VVNsD?p=preview –