3

如何更改ion-searchbar输入的字体大小?谁能帮忙。

<ion-searchbar></ion-searchbar>

这是我尝试过的,但这不起作用

.searchbar-input {
  font-size: 10px;
}

请参考我在Stackblitz创建的工作示例

4

3 回答 3

6

在离子 5

全局.scss

ion-searchbar {
    .searchbar-input-container {
        input{
            font-size: 14px !important;
        }
    }
}
于 2020-09-04T11:00:48.650 回答
2

为什么你<style>的主模板文件中有标签?Angular(Ionic 下面的)模板编译器不允许这样做,并且会删除<style>您添加的任何标签。

如果您有一个全局 .css 或 .scss 文件(例如 index.scss),那么您可以简单地将您的.searchbar-input样式放在那里,它应该可以工作。

我能想到的另一种方法是,添加encapsulation: ViewEncapsulation.None到您的HomePage组件中,这并不理想或可能会破坏某些东西,但仍然可以工作。

查看演示:https ://stackblitz.com/edit/ionic-ionsearchbar-styling-vda1eu

我的意思是:

主页.ts

@Component({
  selector: 'page-home',
  templateUrl: 'home.html',
  styleUrls: ['./home.scss'], // added
  encapsulation: ViewEncapsulation.None // added
})
export class HomePage { /*... */ }

主页.scss

.searchbar-input {
  font-size: 10px !important;
}
于 2020-03-29T01:10:34.207 回答
2

这是我在 Ionic 5 中的解决方案

全局.css

.searchbarinput {
    input{
       font-size: 20px !important;  
    }
}

在搜索页面:

<ion-searchbar #searchbar (ionInput)="getProdForSearch($event)" class="searchbarinput" placeholder="Buscar produtos..." search-icon="search-sharp"></ion-searchbar>
于 2020-05-25T19:54:06.087 回答