2

一直在尝试更改页脚背景,但我无法正确处理。我有每个标签的颜色,但只有最后一个标签被更改(蓝色 - #0000ff)。如何在 Ionic 4 中进行造型?

<template>
  <ion-footer>
    <ion-toolbar>
      <ion-title v-if="loggedIn">
        <a href="https://www.facebook.com/" target="_blank">
          <ion-icon name="logo-facebook"></ion-icon>
        </a>
        <a href="https://www.instagram.com/" target="_blank">
          <ion-icon name="logo-instagram"></ion-icon>
        </a>
      </ion-title>
    </ion-toolbar>
  </ion-footer>
</template>

<script>
export default {
  name: "pageFooter",
  computed: {
    loggedIn() {
      return this.$store.getters.loggedIn;
    }
  }
};
</script>

<style lang="scss">
ion-footer {
  background-color: #ff0000;
  ion-toolbar {
    background-color: #00FF00;
    ion-title {
      background-color: #0000ff;
      a {
        font-size: 25px;
        color: #000;
      }
    }
  }
}
</style>

在此处输入图像描述

它与我还没有完全理解的“shadow dom”概念有关。页脚的这个 DOM 结构。

在此处输入图像描述

4

1 回答 1

4

Ionic 4 使用 Web 组件,因此在 Ionic 4 中设置组件样式的方法是使用 Ionic 提供的CSS 变量

在您的情况下,设置--background组件的属性:

ion-footer {
  --background: #ff0000;
}
于 2019-08-13T13:21:42.047 回答