Цвет фона Ionic Search в IOS

Я использую Ionic 3.2, и у меня проблемы с цветом фона панели поиска Ionic. Код выглядит следующим образом:

</ion-navbar>
<ion-toolbar class = "search-toolbar">
<ion-searchbar
[(ngModel)] = "myInput"
[showCancelButton] = "true"
(ionCancel) = "onCancel($event)" (search) = "searchByKeyword($event)">
</ion-searchbar>
</ion-toolbar>
</ion-header>

Он отлично работает на Android и работает в браузере Safari (на Mac). Проблема начинается, когда я запускаю приложение на своем iPhone. Фон ввода не белый. Вместо этого он имеет тот же цвет, что и фон за пределами панели ввода, т. е. темно-серый.

Я уже пробовал это:

.searchbar-md .searchbar-input 
{
    background: white !important;
}

Проблема сохраняется, несмотря на это изменение.

Есть ли решение этой ошибки? Я на грани удаления панели поиска из ios.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
3
0
1 896
3

Ответы 3

Ты пытался:

.searchbar-ios .searchbar-input {
    background-color: white !important;
}

Спасибо.

Проблема была решена заменой < ion-toolbar class="search-toolbar" > с <div class="панель инструментов поиска">

Кажется, что в IOS <ion-toolbar> сливается с другими слоями.

Вы пытаетесь реализовать только режим md, который является режимом Android, просто попробуйте внести изменения для обоих режимов md и ios.

.ion-searchbar .searchbar-input 
    {
        background: white !important;
        --background: white !important;
        background-color: white !important;
    }

Другие вопросы по теме