6

我有一个 Ionic-v4-app,其侧边菜单的结构如下:

<ion-app>
  <ion-split-pane>
    <ion-menu>
      <ion-header>
        <ion-toolbar>
        </ion-toolbar>
      </ion-header>

      <ion-content>
        <ion-list>
        </ion-list>
      </ion-content>
    </ion-menu>
  </ion-split-pane>
</ion-app>

现在我想要整个侧菜单(标题、列表、内容、所有内容)都有一个背景。

但我没有必要尝试,我不明白它是如何工作的。

我为 and 尝试了背景颜色ion-menu和透明背景headercontent但也不起作用。

我知道我必须使用我必须使用离子 css 变量--ion-background-color,但是如何?

4

1 回答 1

32

我相信以下解决方案会对您有所帮助:-)

ion-menu {
  --ion-background-color: var(--ion-color-primary);
  --ion-text-color: var(--ion-color-primary-contrast);

  ion-toolbar {
    --background: var(--ion-color-primary);
  }

  ion-list {/* optional, but it needs when you use gradient as a background color.*/
    background: transparent;
  }
}
于 2018-09-17T23:59:14.840 回答