2017-09-01 44 views
0

我使用ng-bootstrap中的Angular2和ng-tabset作爲我的第一個網站,並設法使其工作到目前爲止。如何更改藥丸的CSS? (angular2)

不過,我現在堅持:我不能改變丸的風格,他們是這樣的: enter image description here

,但我想他們是這樣的:

desired

它看起來很簡單,我只需要水平顯示它們並坐在紅色背景下!

這裏是我的代碼:

<ngb-tabset type="pills" orientation="horizontal"> 
<ngb-tab title="BN™ II"> 
    <ng-template ngbTabContent> 
     <p>first visit</p> 
    </ng-template> 
</ngb-tab> 
<ngb-tab title="BN ProSpec®"> 
    <ng-template ngbTabContent> 
     <p>tab 2</p> 
    </ng-template> 
</ngb-tab> 
<ngb-tab title="IMMAGE®"> 
    <ng-template ngbTabContent> 
     <p>tab 3</p> 
    </ng-template> 
</ngb-tab> 
</ngb-tabset> 

我只能通過增加這對我的CSS文件來改變子彈的顏色:

ngb-tabset { 
    color: orange; 
} 
+4

請發佈相同的工作小提琴... –

+0

我不能訪問我想要實現的結果的html,它來自proto.io上的原型,遺憾的是。 – sheep

回答

0

更新:

感謝該網站的鏈接能夠重新創建你想要的。添加這個CSS,它會工作。

老:

請找到如何應用CSS的樣本,我盡力複製圖像,你可以找到樣式style.cssPlunkr

Plunkr Demo

CSS:

ul.nav-pills .nav-item { 
    display: inline; 
} 

ul.nav-pills .nav-item > a { 
    padding: 4px 35px; 
    margin: 4px 5px; 
    color: black; 
    text-decoration: none; 
} 

ul.nav-pills .nav-item > a.active { 
    background-color: maroon !important; 
    color: white; 
} 
+0

我試過用你的CSS,但它什麼也沒做。 我檢查了我的頁面,ng-tabset已經有一些css,但是編輯它似乎也沒有做任何事情。 此外我不知道爲什麼'orientation =「horizo​​ntal」'不起作用。 我託管我的網站:https://binding-site-app.firebaseapp.com 標籤正在創新>效率>無與倫比的速度 – sheep

+0

@sheep感謝您的鏈接,更新我的答案與解決方案 –

+0

起初它didn沒有工作。我打開了Firefox的樣式編輯器,並且驚訝地發現每個類都有一個'[_ngcontent-c3]'(例如:'ul.nav-pills [_ngcontent-c3] .nav-item [_ngcontent-c3] {' )所以我手動刪除它在Firefox和它的工作!非常感謝 !這看起來完全像我的形象。 但是,我不知道如何防止添加這個'[_ngcontent-c3]',我現在需要解決這個問題。 (臨時修正是將它粘貼到應用程序根目錄下的styles.css文件中,它不會以這種方式進行編輯) – sheep