【问题标题】:How to style ion-alert header in ionic如何在离子中设置离子警报标题
【发布时间】:2021-11-11 17:31:51
【问题描述】:

我创建了一个警报控制器并尝试设置警报的header 样式。我查看了文档,但找不到任何解决方案。

  async showAlert(header, subHeader, message) {
    const alert = await this.alertCtl.create({
      cssClass: "my-custom-class",
      header,
      subHeader,
      message,
      buttons: ["Ok"],
    });
    alert.present();
  }

如何设置提醒的标题样式?

编辑: 这是 global.scss 文件

.my-custom-class {
  .alert-wrapper {
    .alert-head {
      color: green;
    }
  }
}

已按照@Vijay Kumawat 的建议尝试过,但还是一样。

【问题讨论】:

    标签: javascript angular typescript ionic-framework ionic4


    【解决方案1】:

    您必须在创建警报时向警报添加自定义类,我可以在您的警报中看到my-custom-class。您可以使用如下此类来自定义警报样式

    .my-custom-class {
      .alert-wrapper {
        .alert-head {
            // header styling here eg. background
            h2 {
                // header text styling here eg. color, font size
            }
        }
      }
    }
    

    编辑:标题中的文本在 h2 标记中,因此有关文本的样式(字体大小、颜色等)将在 h2 下,否则 h2 的默认样式将覆盖直接添加到 .alert-head 的自定义 css

    注意:您可以使用检查元素检查离子警报的元素结构。

    【讨论】:

    • 已经试过了,但它现在仍然有效
    • 你在哪里添加了这个?它应该在 global.scss 文件中
    • 我将它添加到我的global.scss 文件中,它仍然是一样的
    • 这应该可以,我用过很多次。您能分享一下您在样式中添加的样式以及您想要的样式吗?
    • 好的,我得到了你的问题,现在更新答案。 .alert-head 是一个容器 div,因此您的颜色可能会被其 h2 元素覆盖。
    猜你喜欢
    • 1970-01-01
    • 2018-05-23
    • 2020-08-05
    • 1970-01-01
    • 2022-07-08
    • 2018-05-16
    • 2018-05-23
    • 2018-12-02
    • 2018-04-20
    相关资源
    最近更新 更多