Я использую Ionic 3, поэтому рассматриваемый элемент находится внутри элемента, который я стилизую (первоначально у меня была внутренняя часть, но, поскольку нет абсолютно никакого способа обернуть однострочный элемент ввода, я вынужден использовать textarea). Мне нужно иметь элемент textarea (мне все равно, сколько строк), где пользователь может ввести несколько строк текста. НО мне также нужно, чтобы начало этого текста находилось точно в центре элемента textarea (чтобы выровняться с другими элементами, создающими общую вещь.
Высоты на них являются процентными значениями, поэтому попытка line-height, vertical-align и тому подобное не увенчалась успехом. Я попробовал display: flex и centering, а также display: table-cell и вертикальное выравнивание, и ни на одном из них не было кубиков. Поскольку это веб-приложение и мобильное приложение, мне также не удалось выполнить padding-top из-за разных платформ.
Я хотел бы, чтобы начало текста в текстовой области начиналось в центре текстовой области, чтобы оно выравнивалось с другим содержимым, как на изображениях выше, но также имело возможность переноса на новые строки, когда текст становится длиннее, чем ширина текстовой области.