2017-09-01 64 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