При изменении размера textarea все элементы перемещаются вниз: как исправить - PullRequest
1 голос
/ 04 марта 2020

Постановка проблемы

Всякий раз, когда я изменяю размер текстовой области на моем Angular сайте, все элементы перемещаются вниз, чего я не хочу.


Техническое предупреждение

Я хочу, чтобы пользователь мог самостоятельно изменять размер текстовой области. Это то, что должно быть частью функциональности веб-сайта.


Код

HTML для Textarea

<mat-form-field class="XPContain" appearance="outline">
    <textarea matInput cols="30" rows="10" placeholder="Describe your past experience"></textarea>
</mat-form-field>

CSS для Textarea

.XPContain {
  position: relative;
  left: 400px;
}

Изображения проблемы

Когда текстовая область не изменена пользователем:

enter image description here

Когда текстовая область изменена пользователем:

enter image description here


Объяснение изображений

Как вы можете видеть, всякий раз, когда пользователь изменяет размер текстовой области , он перемещает все остальные элементы вниз.


Ожидаемые результаты

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


Фактические результаты

Текстовое поле перемещает все элементы вниз при изменении их размера.

Ответы [ 3 ]

0 голосов
/ 04 марта 2020

Проблема была маленькой. Все, что мне нужно было сделать, это изменить position: relative на position: absolute. Это была незначительная деталь, которую я не заметил до публикации своего вопроса.

Спасибо всем!

0 голосов
/ 04 марта 2020

Добавить по вертикали: top in XPContain class

0 голосов
/ 04 марта 2020

использование: position: relative

оформить заказ c здесь: https://developer.mozilla.org/en-US/docs/Web/CSS/position#Relative_positioning

скрипка: https://jsfiddle.net/Lgj3n65s/

...