我正在一个Ionic项目中,其中的主要导航方法是选项卡。中心选项卡需要突出,因此我在自己的scss中创建了一种样式,如下所示:
i.icon.ion-ios-camera {
height: inherit;
border-radius: 100em;
background-color: #ff5b38;
}
我这样做的方式与我在进行烧烤ionic serve
和检查时进行烧烤的方式一样,我发现我的标签:
<ion-tab title="Post" icon="ion-ios-camera" href="#/home/post">
<ion-nav-view name="tab6"></ion-nav-view>
</ion-tab>
被编译为:
所以我想只是为已编译的图标创建样式(我只想为选项卡图标设置样式,而不是整个选项卡)。奇怪的是,这没有用。但是,检查该元素并添加如下样式:
最终结果应该看起来像这样:
但是我只能<i>
在检查器中直接编辑标签来实现这些样式。我上面发布的样式(位于ionic.app.scss文件中)不会修改图标样式。难道我做错了什么?我的样式不能正确编译吗?
请改用以下代码段:
.tabs i.icon.ion-ios-camera {
height: inherit;
background-color: #ff5b38;
border-radius: 100em;
}
.tabs i.icon.ion-ios-camera:before {
color: white;
}
顺便说一句,如果您使用sass,请确保gulp sass
或ionic setup sass
已执行。希望这会有所帮助,问候。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句