Текст-заполнитель в элементе input type='text'
с высотой 100px
имеет вертикальную ориентацию. Я хочу, чтобы он был выровнен на сверху.Как помещать текст заполнителя вертикально центрировать в элемент формы большой высоты?
Product.html
<div class="form-group">
<label for="description">Description</label>
<input type="text" name="description" id="description" placeholder="Enter a new product description..." class="form-control" />
</div>
product.less
#description{
height: 100px;
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
vertical-align: top;
}
::-moz-placeholder { /* Firefox 19+ */
vertical-align: top;
}
:-ms-input-placeholder { /* IE 10+ */
vertical-align: top;
}
:-moz-placeholder { /* Firefox 18- */
vertical-align: top;
}
}
Я вертел принимая псевдопользователей селекторы из #description
, поэтому они не скомпилированы до #description ::-webkit...
, но это не сработало. Я пробовал все типы комбинаций вертикального выравнивания и не могу понять это. Может быть, селектор псевдонимов-заполнителей - это не правильный путь? Мы используем bootstrap, но я не могу найти ничего, что могло бы заставить его принудительно установить вертикальный выравниватель в заполнителе или любой способ загрузки, чтобы получить текст с верхним выравниванием.
EDIT: ошибок компиляции LESS нет. Я подтвердил, что psuedo-selectors скомпилированы в файлы .css
.
EDIT: У меня был мозговой пердит, и я старался построить большую текстовую область. Textareas есть, используйте их, если вы нашли себя здесь.
JSfiddle пожалуйста. (для меня CSS лучше, но вам не нужно). –
https://jsfiddle.net/5u83oL78/ спасибо –
Обратите внимание, что причина, по которой я спросил это, - это то, что у меня был потрясающий мозг и я забыл, что 'textarea существует https://developer.mozilla.org/en-US/ docs/Web/HTML/Element/textarea Скорее всего, если вы пытаетесь сделать то, что я только что сделал, вам лучше использовать 'textarea'. –