gpt4 book ai didi

css - 在列表中垂直居中标签和输入

转载 作者:行者123 更新时间:2023-11-28 13:11:55 28 4
gpt4 key购买 nike

我有一个要放入 slider 的表单,我想将每个输入字段的标签在 li 中垂直居中。有些标签会有两行,有些只有一行。稍后我还想将所有单选按钮居中。

我已经试过了,但是没用

    <li class="fill-in">
<label for="sasqNumber">SASQ number (today's date i.e. dd_mm_yyyy):</label>
<input type="text" name="sasqNumber" id="sasqNumber" value="" />
</li>

#test ul li.fill-in label{
text-align:right;
width:30%;
float:left;
vertical-align:middle;
display:table-cell;
margin:0 5% 0 0;
}

网站链接 http://www.foresightaus.com.au/form/

最佳答案

使用这个非常简单的 jquery 脚本:

(function ($) {
$.fn.vAlign = function() {
return this.each(function(i){
var ah = $(this).height();
var ph = $(this).parent().height();
var mh = Math.ceil((ph-ah) / 2);
$(this).css('margin-top', mh);
});
};
})(jQuery);

然后在您想要垂直对齐的任何元素上调用该函数:

$('#example p').vAlign();

关于css - 在列表中垂直居中标签和输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15421674/

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