Высота строки формы изменилась, когда я добавил выбранный ввод в форму

0

Сначала я начал создавать свою форму, добавив только текстовые поля для простоты, пока не решит, как я хочу, чтобы это выглядело.

Позже, когда я добавил несколько других типов входов, например, селектор выпадающего списка, форма начала изменять высоту строки в строках, где расположены те элементы, где они расположены.

-------------------------------------------------- -------------------

Изображение 174551

-------------------------------------------------- -------------------

Изображение 174551

-------------------------------------------------- -------------------

Симпатичный стиль линии в меньшем значении не работал для меня, потому что все входные данные, независимо от того, насколько они выглядят в форме, сообщают о том же строчке-высоте 26 пикселей и изменяют ее до меньшего значения, заставляя метку перекрываться с этим небольшим линии ниже каждого входа.

Как я могу исправить это и показать свою форму, как это было вначале?

Изображение 174551

РЕДАКТИРОВАТЬ:

Я забыл упомянуть, что это может быть проблема с ярлыком, потому что ярлык для всех селекторов отображается внизу.

EDIT2:

Мой код выглядит примерно так:

<md-input-container flex="" layout="column" ng-repeat="field in row">
      <!-- input label -->
      <label>{{field.label}}</label>
      <input name="field.field" ng-model="field.val">
</md-input-container>
<md-input-container flex="" layout="column" ng-repeat="field in row">
      <!-- input label -->
      <label>{{field.label}}</label>
      <md-select ng-model="field.val">
        <md-option ng-repeat="c in field.list" value="{{c.value}}">{{c.label}}</md-option>
      </md-select>
</md-input-container>

EDIT3:

Кажется, что md-select наследует отступы 24px 2px 26px от angular-material.css на 6022, который отвечает за это. Я все же сомневаюсь, что в угловом материале каждый должен удалить заполнение по умолчанию выбранного входа, чтобы он совпадал со всеми другими входами.

  • 0
    Должно быть, у него какая-то высота у какого-то класса CSS. Вы можете вставить свой HTML здесь?
  • 0
    @KapilGarg только что сделал. Я буду искать различные стили CSS, чтобы увидеть, есть ли что-то испортить.
Показать ещё 1 комментарий
Теги:
angular-material

1 ответ

0

Ответ на этот вопрос прост и очевиден для всех, кто уделяет время тщательному рассмотрению представленных примеров.

В любом случае, что нужно сделать, обязательно не используйте <label> вообще, или если он делает, то используйте <md-select-label> для ввода выбора.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню