В приложении ionic, как выровнять поле со списком с текстовыми полями в строке

как вы можете видеть на этом изображении

В приложении ionic, как выровнять поле со списком с текстовыми полями в строке

мой html-код таков:

       <ion-row>
        <ion-col>
          <ion-item>
            <searchable-ion-select isModal = "true" name = "country" valueField = "code" [(ngModel)] = "country" title = "Country"
              (onChange) = "countrySelected()" textField = "name" [items] = "countries">
            </searchable-ion-select>
          </ion-item>
        </ion-col>
        <ion-col>
          <ion-item>
            <ion-label class = "item-name" stacked>Phone number*</ion-label>
            <ion-input [(ngModel)] = "phone" (ngModelChange) = "onFieldChanged()" type = "text" required name = "phoneNumber"></ion-input>
          </ion-item>
          <ion-row *ngIf = "!isPhoneFormat && false">
            Invalid format!
          </ion-row>
        </ion-col>
        <ion-row *ngIf = "!isNameFormat && false">
          Invalid format for first name or last name
        </ion-row>
      </ion-row>

это не подряд, а имя Фамилия подряд

      <ion-row>
        <ion-col>
          <ion-item>
            <ion-label class = "item-name" stacked>First name*</ion-label>
            <ion-input [(ngModel)] = "firstName" (ngModelChange) = "onFieldChanged()" type = "text" required name = "firstName"></ion-input>
          </ion-item>
        </ion-col>
        <ion-col>
          <ion-item>
            <ion-label class = "item-name" stacked>Last name*</ion-label>
            <ion-input [(ngModel)] = "lastName" (ngModelChange) = "onFieldChanged()" type = "text" required name = "lastName"></ion-input>
          </ion-item>
        </ion-col>
        <ion-row *ngIf = "!isNameFormat && false">
          Invalid format for first name or last name
        </ion-row>
      </ion-row>

как я могу выровнять поиск-ион-выбор с ионная метка и его ионный ввод?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
78
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Это проблема CSS Из-за меток над ионным входом они ниже, чем выбранные. Вам нужно добавить верхний край к ионным выборкам. Просто прочтите CSS, это очень важно для стилизации ионных приложений.

если вы не хотите использовать CSS, вы можете добавить метку над ion-select или удалить метку с входов, но в будущем вам все равно понадобится CSS.

этот css:

.select-searchable{
    padding-top: 3px;
    border: 2px solid #cfcfcf;
    border-radius: 8px;
    margin-top: 19px;
}

.select-searchable-label,.select-searchable-value{
    margin: 7px !important;
}

css может применить то, что мне нужно.

я думаю, что в этом случае использование

<ion-grid>
  <ion-row>
    <ion-col col-6>This column will take 6 columns</ion-col>
    <ion-col col-6>This column will take 6 columns</ion-col>
  </ion-row>
</ion-grid>

поможет и укажите ширину поля ввода в процентах, чтобы его можно было масштабировать до текущего текущего размера ion-col.

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