在我的离子v2应用程序中是一个按钮,无论我输入哪个文本,它总是大写。我不想添加css-utilities,因为我混合了大小写单词。
这是我的代码:
<button ion-button large block color="danger" (click)="openPage($event, 0)">
This is my test Text.
</button>
我试图从按钮标记中删除所有属性,但这没有用。有什么建议吗?
答案 0 :(得分:23)
按钮似乎文本转换在 CSS 中设置为大写。将以下 CSS 添加到您的按钮:text-transform: none;
以覆盖 CSS 属性集。
你的代码变成这样:
<button ion-button large block color="danger" style="text-transform: none;" (click)="openPage($event, 0)">
This is my test Text.
</button>
有关 text-transform 属性的详细信息 CSS text-transform Property
答案 1 :(得分:6)
将以下内容放在variables.scss
中 $button-md-text-transform: none;
默认情况下,Android平台的值为大写。将其更改为无。这将应用于您应用中的每个按钮。
答案 2 :(得分:4)
您可以使用Platform Specific Styles设置应用程序中按钮的样式。
Ionic2有四个平台:
覆盖模式样式。 您可以使用应用于正文的类来覆盖模式组件中的特定属性。在这种情况下,您希望覆盖按钮样式以使其不进行文本转换。
将代码放在variables.scss文件中。向下滚动,直到您看到“App iOS变量”或“App Material Design变量”部分
// Style Android buttons
.md button {
text-transform: none;
}
// Style iOS buttons
.ios button {
text-transform: none;
}
// Style Windows Phone buttons
.wp button {
text-transform: none;
}
有关主题申请的详情:Theming your Ionic App
有关CSS文本转换属性的更多信息:Here
答案 3 :(得分:3)
更改模板如下:
<button class="removeTextTransform" ion-button large block color="danger" (click)="openPage($event, 0)">
This is my test Text.
</button>
在app.scss
中添加以下代码:
.removeTextTransform {
text-transform: none;
}
如果要从离子按钮中删除文本转换,请使用removeTextTransform
类。
答案 4 :(得分:0)
像这样在按钮中添加大写字母
<button ion-button text-capitalize (click)="openPage($event, 0)">This is my test Text.</button>
答案 5 :(得分:0)
要全局设置,请添加
input
到app.scss
答案 6 :(得分:0)
对于IONIC 4
将text-capitalize="false"
添加到您的按钮。
例如:
<ion-button text-capitalize="false" shape="round">Click</ion-button>