gpt4 book ai didi

css - 如何在表格内的输入上垂直居中标签?

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:47 24 4
gpt4 key购买 nike

有没有办法让这个标签在输入中垂直居中?我确实尝试过表格/表格单元格方法,但它在这里不起作用。

html:

<table class="header-table">
<tbody>
<tr>
<td class="column-2">
<label>asdf</label>
<input>
</td>
</tr>
</tbody>
</table>

CSS:

.header-table .column-2 label {
position: absolute;
}

.header-table .column-2 input {
height: 32px;
}

https://jsfiddle.net/tombrito/aj6eb2v6/6/

最佳答案

你可以试试这个:

.header-table .column-2 {
position: relative;
}

.header-table .column-2 label {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

.header-table .column-2 input {
height: 32px;
}
<!-- placeholder vertical centered -->
<table class="header-table">
<tbody>
<tr>
<td class="column-2">
<label>asdf</label>
<input>
</td>
</tr>
</tbody>
</table>

使用 transformtop 垂直偏移标签。这样做会根据元素的大小自动缩放。无需猜测偏移量等 :)

在浏览器中也得到很好的支持 - http://caniuse.com/#search=transform

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

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