Как установить цвет фона IONIC 4 - PullRequest
0 голосов
/ 29 ноября 2018

У меня возникли проблемы при попытке изменить цвет фона только на одной странице IONIC 4 (--type = angular).Я пытаюсь добавить класс для содержания ионов.В моем HTML-файле у меня есть:

<ion-content class="fondologin">
...
</ion-content>

В моем sass у меня есть:

.fondologin{
    background-color: #111D12!important;
}

Цвет фона никогда не меняется.Если я добавлю --ion-background-color: # 111D12;в variables.scss фон успешно изменяется для каждой страницы, но я просто изменяю цвет на одной странице.Как мне этого добиться?

Ответы [ 8 ]

0 голосов
/ 19 августа 2019

Также работает в развертывании Android, Если вам нужна прозрачность в фоновом режиме.Вы должны настроить таким образом, я пробовал другой способ, но не работает, только этот способ работает для меня.

ion-content {
  --background: rgba(0, 255, 0, 0.5);
}
0 голосов
/ 28 февраля 2019

Вы можете использовать вот так ... работая хорошо на моей странице.

ion-content{
    --background: #fff url('../../assets/imgs/intro.png') no-repeat center center / cover;
}

Надеюсь, это поможет вам:)

0 голосов
/ 01 мая 2019

Попробуй это.

ion-content{
background-color:  #000000(use your color here) !important;
}

и дайте мне знать, это работает для вас или нет

0 голосов
/ 30 января 2019

Я собираюсь опубликовать самый верхний комментарий с дополнительным объяснением

ion-content{
    --ion-background-color:#111D12;
}

Начиная с ionic 4, компонент Ionic реализует концепцию shadowDOM и старый метод поиска селекторов css в компоненте.который реализует shadowDOM больше не работает

Таким образом, любое изменение может быть сделано только в том случае, если вы измените переменную, на которую ссылается компонент, например,

, если ссылки на содержание ионов

--ion-background-color: #ffffff

Единственный способ изменить цвет фона - это сделать это в файле CSS

ion-content{
    --ion-background-color:#111D12;
}
0 голосов
/ 09 января 2019

Для изменения фона только на одной странице:

ion-content{
--ion-background-color:  #00ABE1 !important;
}

Не забудьте! Важно, иначе оно может не сработать.

0 голосов
/ 27 декабря 2018

Попробуйте это:

    :host {
      ion-content {
        ion-background-color: #d5ffd5;
      }
    }

//Or 

 page-name{
      ion-content {
        ion-background-color: #d5ffd5;
      }
    }
0 голосов
/ 30 ноября 2018

Почему-то я решил это следующим образом:

Прежде всего я добавил --ion-background-color:#ffffff; в файл variables.scss внутри папки темы.

На своей странице scss я написал:

ion-content{

    --ion-background-color:#111D12;
}

После этого фон был успешно установлен.

0 голосов
/ 29 ноября 2018

Это может быть ваш CSS-селектор, который недостаточно точен.

Попробуйте это:

ion-content.fondologin{
    background-color: #111D12!important;
}

Если он все еще не работает, проверьте ваш элемент ion-content и попробуйтенайти свой CSS, и какое свойство или другой селектор переопределяет его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...