gpt4 book ai didi

javascript - 如果只有一行文本,则垂直居中文本区域文本

转载 作者:太空宇宙 更新时间:2023-11-04 13:06:06 25 4
gpt4 key购买 nike

我有一个 2 行高的文本区域。当文本区域中只有一行文本时,它看起来像这样:
enter image description here

我正在寻找的是一种方法,如果只有一行有文本,它看起来像这样:
enter image description here

当文本区域中有 2 行文本时,我希望它看起来像这样正常:
enter image description here

代码如下:

<textarea class='input_box_menu'>Test text</textarea>

.input_box_menu {
text-align: center;
width: 217px;
height: 35px;
resize: none;
float: left;
}

非常感谢您的帮助!
谢谢,
汤帕

最佳答案

这里有一个小的 jQuery 片段,可以完全按照您的意愿执行:

$(function () {
fixVAlign($('.input_box_menu'));
$('.input_box_menu').on('keyup', function () {
fixVAlign($(this))
});
});

function fixVAlign(field) {
if (field.val().length < 27) {
field.css('line-height', '35px');
} else {
field.css('line-height', 'normal');
}
}

这里是 jsfiddle

关于javascript - 如果只有一行文本,则垂直居中文本区域文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com