Синтаксис: Использовать переменную для значения css

Попытка удерживать поле по центру по вертикали внутри другого поля. Я знаю, что css может сделайте это, но я бы предпочел использовать jquery, более надежный (?).

var textH = $(".Text").height();
var vertAlign = ((140 - textH)/2);

$(".Text").css({
    marginTop: 'vertAlign'
});

Не уверен, какие детали мне не хватает. Результат должен составлять половину доступного вертикального пространства в пикселях.

ИЗМЕНИТЬ

Первоначально , текстовый блок был диапазоном, содержащимся в div. У этого div была заданная высота (в данном случае 140 пикселей), а высота текстового блока, span, была бы переменной высотой в зависимости от того, сколько текста было в нем. Однако я нужно, чтобы этот текстовый блок был редактируемым. Поэтому я изменил его на текстовую область. Однако поведение размеров текстовой области неудобно, и мне пришлось установить для него статическую высоту и ширину. Теперь высота этого текста блок не является переменным, поэтому нет разницы в высоте между ним и его родительским элементом, из которого можно получить интервал верхнего края поля. Что мне делать?

19
задан love thakker 10 February 2016 в 11:03
поделиться