离子 - 如何更改文本字段背景颜色?

时间:2015-04-04 22:13:32

标签: css angularjs ionic

我已经将文本字段背景颜色设置为透明但不在Ionic中工作。

.item .item-input {
    background-color: transparent;
}

我已经阅读过离子文档,但它没有用。它仍然是白色。

http://ionicframework.com/docs/components/#forms-inline-labels

enter image description here

请指教。谢谢。

4 个答案:

答案 0 :(得分:12)

你确定你的css规则与正确的元素匹配吗?

你的规则:

.item .item-input {
    background-color: transparent;
}

使用类item-input匹配元素,该类是具有类项的元素的后代。也许你的意思是以下几点?:

.item.item-input {
    background-color: transparent;
}

此规则匹配具有类项项目输入的元素。

答案 1 :(得分:1)

在Angular中(因为您的问题带有Angular标签),答案是使用-background

--background: transparent !important; // example

enter image description here

请参见https://ionicframework.com/docs/api/input#css-custom-properties(从列表中选择:Angular以查看与Angular相关的文档)

答案 2 :(得分:0)

也许有点像黑客,但你可以把文本放在另一个div中,并给div一个特殊的背景颜色。

所以,像这样:

.text {
background-colour: red; // or colour: red; I don't know
}

然后将文本放在这个div之间。希望能帮助到你。

答案 3 :(得分:-3)

.label {
background-color: reba(255, 255, 255, 0.0);
}

然后将CSS规则放在ion-item元素上,如下所示:

<ion-item class="label">