我是Ionic 2新手,请问如何改变ionic组件的样式?
我遇到了如下图所示的问题:
<form action="">
<ion-list>
<ion-item>
<ion-label fixed>Username</ion-label>
<ion-input type="text" value="" clearInput></ion-input>
</ion-item>
<ion-item>
<ion-label fixed>Password</ion-label>
<ion-input type="password" clearInput></ion-input>
</ion-item>
</ion-list>
</form>
每一项之间有3条灰线,长的是ion-list的,短的是ion-item的。
我试图覆盖theme/variables.scss中的样式,但似乎没有设置。
我不认为覆盖“.list-ios .item-block .item-inner”的样式是个好主意,还有其他方法可以解决这个问题吗?
谢谢。
最佳答案
你只需要给 no-lines
在这个元素上<ion-list>
. Doc about it .
像这样:Working Plunker
<ion-list no-lines>
<ion-item>
<ion-label fixed>Username</ion-label>
<ion-input type="text"></ion-input>
</ion-item>
<ion-item>
<ion-label fixed>Password</ion-label>
<ion-input type="password"></ion-input>
</ion-item>
</ion-list>
如果您需要了解如何在 Ionic2 上更改默认值,我强烈建议您阅读这篇文章。 A Guide to Styling an Ionic 2 Application
您不需要使用 !import
如果您在页面组件内使用如下所示的样式,则进行 hack。使用 .ios,.md
像这样:
登录.scss
.ios,
.md {
page-login {
.margin-top-35 {
margin-top: 35px;
}
}
}
关于css - ionic 2 : How to overwrite the style of ionic component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42968467/